rubyvideo icon indicating copy to clipboard operation
rubyvideo copied to clipboard

Add automated weekly GitHub release

Open hschne opened this issue 2 months ago • 2 comments

This is an initial attempt to tackle #1068 and adds a GH action that runs weekly (or on manual trigger) to generate GitHub release notes. That's it.

Since CI deploys continuously, there will be lag between the actual release of features and when the GH release is created. Still, auto-generated releases should make it easier to let people follow what's been going on in the past week.

You can see the result/demo in this dummy repository.

hschne avatar Oct 25 '25 18:10 hschne

Do we have a way to :

  • filter out dependabot PRs
  • only create a release if there is content during that week? I would like to avoid having an automation creating empty releases if for a period of time we dontt have new PR merged for what ever reasons

adrienpoly avatar Oct 31 '25 08:10 adrienpoly

I would like to avoid having an automation creating empty releases if for a period of time we dontt have new PR merged for what ever reasons

As if that is every going to happen :stuck_out_tongue:

I updated the PR to include a releases.yml which allows us to customize release notes. If we're a bit more diligent with PR labels, this should create nice release notes.

I also created a bin/gh-release script to check if there are open PRs and such. I can't really test it - in particular because there are no previous releases. IMO we should manually create a release (just this one time) to have a baseline to start from.

@adrienpoly If you create a manual release I should be able to do some proper testing :ok_hand:

hschne avatar Oct 31 '25 09:10 hschne