keptn / lifecycle-toolkit

Toolkit for cloud-native application lifecycle management
https://keptn.sh
Apache License 2.0
289 stars 118 forks source link

Bootstrap Release pipeline #34

Closed thisthat closed 1 year ago

thisthat commented 1 year ago

Goal

Create a GitHub Action that performs a release for the Keptn Lifecycle Controller.

Technical Details

The Action will be triggered manually or when a tag in the format v[0-9]+\.[0-9]+\.[0-9]+ is found. The release should push all the artifacts to GH packages and attach the installing manifest in the GH release.

Acceptance Criteria

DoD

mowies commented 1 year ago

GoReleaser would be a viable option here. It's easy to use and doesn't need big configuration efforts. https://goreleaser.com/ Example: https://github.com/goreleaser/example PoC from @warber : https://github.com/warber/goreleaser-example

thisthat commented 1 year ago

Another option would be to use release-please. an example could be the OpenFeature operator