Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fully automate tagging and publishing of new releases #83

Open
pascalberger opened this issue Sep 29, 2022 · 2 comments
Open

Fully automate tagging and publishing of new releases #83

pascalberger opened this issue Sep 29, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@pascalberger
Copy link
Member

Current workflow is like this:

  1. Renovate creates PR when a new version of Renovate is available
  2. After PR is merged develop is merged to main
  3. main is backmerged to develop
  4. GitHub release is created on main with tag of current version of Renovate with default release notes template

It would be nice to have this automated with GitHub actions. Step 3 above is not strictly necessary and in the current workflow since we use GitFlow.

Things todo:

  • Auto merge Renovate PRs if the build succeeds
  • If Renovate version is bumped start workflow to
    • Merge develop into main
    • Create GitHub release on main with tag of current version of Renovate and default release notes
@pascalberger pascalberger added the enhancement New feature or request label Oct 6, 2022
@Xzelsius
Copy link
Contributor

Would you want this automatic release to happen for each renovate PR or by specific user interaction?
e.g. user kicks off an action and then the release will be made (semi-automatic)

@pascalberger
Copy link
Member Author

Perfect would be fully automatic, but having an action to trigger the create-release.ps1 script might be a first step.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants