Skip to content

Automate release creation via GitHub Action (instead of local machines) #1341

Description

@Chandanydv1234

Currently releases are being built and published from local machines. We should move this to an automated, manually-triggered GitHub Action so releases are reproducible and not dependent on any individual's local environment.
Proposed workflow:
A single, manually-triggered (workflow_dispatch) release action that:

  1. Runs the test suite
  2. Builds the project (mvn package)
  3. Copies the packaged artifact from the assembly/target directory
  4. Publishes it as a GitHub Release

Acceptance criteria:

  1. Release can be triggered manually from the GitHub Actions UI
  2. Tests must pass before a release is created
  3. The release artifact is attached to a GitHub Release automatically
  4. No local-machine steps required in the release process

Notes:

Should be testable on a personal/fork repo before rolling out.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions