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

Automate release process #412

Closed
kaklakariada opened this issue Jun 1, 2024 · 0 comments · Fixed by #414
Closed

Automate release process #412

kaklakariada opened this issue Jun 1, 2024 · 0 comments · Fixed by #414
Assignees
Labels

Comments

@kaklakariada
Copy link
Contributor

We want to simplify and automate the release process.

Goals:

  • Authorized users can create a release without needing credentials or keys
  • No additional tools required

Proposed implementation: Add a manually triggered GitHub workflow that performs the following steps:

  1. Build and test project
  2. Run Self-trace script
  3. Publish to Maven Central
  4. Calculate checksum for release artifact
  5. Create GitHub release and tag incl. artifacts

Out of scope:

  • Automatic release after merge to main
  • Checking preconditions (e.g. changelog release date, version, ...)
  • Automatic Dependency Updates in Changelog
@kaklakariada kaklakariada self-assigned this Jun 1, 2024
kaklakariada added a commit that referenced this issue Jun 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

1 participant