Skip to content

Conversation

@matttrach
Copy link
Contributor

Description

The main goal of this change is to implement release-please and goreleaser on release branches.
The target workflow is:

  1. A backport PR merges in a release branch
  2. The release-please action opens or updates a "release PR" which will eventually facilitate the release
  3. Goreleaser will generate a "snapshot" release, which will facilitate manual testing
  4. After the release PR is merged, release-please will generate a proper release and Goreleaser will generate the artifacts

Testing

This is a change to Github workflows and Github issues templates, there is no good way to test this with any accuracy.
Actionlint is run on PRs which is the best we can do at this point.

Signed-off-by: matttrach <matt.trachier@suse.com>
@matttrach matttrach requested a review from a team August 15, 2025 16:03
@matttrach matttrach self-assigned this Aug 15, 2025
Signed-off-by: matttrach <matt.trachier@suse.com>
@matttrach
Copy link
Contributor Author

Unit tests are expected to fail until after the first release.

@matttrach matttrach merged commit 31c5a03 into rancher:main Aug 15, 2025
4 of 9 checks passed
@matttrach matttrach added this to the Initial milestone Aug 15, 2025
matttrach added a commit that referenced this pull request Aug 20, 2025
* fix: add release secrets from vault (#2)
* fix: move release please to release branches (#4)
* fix: move release please to release branches
* fix: use one file and get vault secrets
* fix: abstract OS file functions (#6)
* fix: add automation to generate sub issues (#7)
* fix: use new path to attach sub issue (#9)
* fix: use the API endpoint to attach the sub issue (#11)
* fix: add console line to see context (#13)
* fix: use the full payload issue (#15)
* fix: use a different context (#16)
* fix: use the proper variable name (#18)
* fix: create issue when a pull request hits main (#20)
* fix: give issue write permissions (#21)
* fix: give issue write permissions
* fix: try pull request target
* fix: update pull request template (#22)
* fix: assign users to main pr (#25)
* fix: add back port pr (#27)
* fix: bump dependency from 8 to 27 in tools (#29)
* fix: remove try (#31)
* fix: use rest request to get sub issues (#33)
* fix: use new search API and handle empty label (#34)
* fix: remove backport info from pr template (#35)
* fix: create a new array to save labels (#36)
* fix: use API directly to query issues (#37)
* fix: add console log to check context (#38)
* fix: remove console log and change count property (#39)
* fix: add team members individually to issue (#40)
* fix: remove console line (#41)
* fix: remove console line
* fix: assign to me
* fix: add console line converting object to string (#42)
* fix: remove unnecessary data (#45)
* fix: correct sub issue address (#47)
* fix: resolve merge conflicts in backport (#50)
* fix: rephrase cherry pick workflow

Signed-off-by: matttrach <matt.trachier@suse.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant