-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Added automated release process to project pipeline #455
Conversation
202b103
to
988a2fd
Compare
This looks like great, are you planning on updating the release instructions to match the new workflow? |
Ah, sure thing, I'll work on updating it. |
Thanks, we'll want to make sure to do update release instructions on any repos that undergo this change so that we don't end up with someone trying to release the old way. |
@jtuttle I noticed there's a section in the release doc that has a few helm chart yaml files that need to be manually updated. I'm thinking I could possibly write something that will utilize the now auto generated VERSION file and update those files automatically to match. Then I can remove that entire section from the doc. |
ea16b1b
to
527a1c8
Compare
527a1c8
to
bdbb128
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Just needs a rebase.
a2cdaf3
to
5b1ca70
Compare
- Reconfigured bin/publish to perform releases and promotions of contianer images based on optional flag parameters. - Added additional functions in bin/build_utils for the automated releases. - Maintained legacy bin/build_utils functions that are currently no longer in use, but might provide useful in the future. - Added go get @latest for cyberark/conjur-opentelemetry-tracer upstream dependency. - Added go get @latest for cyberark/conjur-authn-k8s-client upstream dependency. - Added go get @latest for cyberark/conjur-api-go upstream dependency. - During a build, images get pushed inertnally to registry.tld. These images allow for promotion at a later time if/when necessary.
5b1ca70
to
b1196ba
Compare
Code Climate has analyzed commit b1196ba and detected 0 issues on this pull request. The test coverage on the diff in this pull request is 100.0% (50% is the threshold). This pull request will bring the total coverage in the repository to 89.2% (0.0% change). View more on Code Climate. |
Reconfigured bin/publish to perform releases and promotions
of contianer images based on optional flag parameters.
Added additional functions in bin/build_utils for the automated releases.
Maintained legacy bin/build_utils functions that are currently no longer in
use, but might provide useful in the future.
Added submodule for cyberark/conjur-opentelemetry-tracer upstream dependency.
Added submodule for cyberark/conjur-authn-k8s-client upstream dependency.
Added submodule for cyberark/conjur-api-go upstream dependency.
During a build, images get pushed inertnally to registry.tld. These
images allow for promotion at a later time if/when necessary.
Desired Outcome
Add project to automated release process.
Implemented Changes
Version file is automatically generated from the CHANGELOG, this is utilized for automated
releases.
Github pre-release are automatically generated with the option to promote said pre-release
to a GitHub release for customers.
Docker Software Bill of Materials is generated on releases and is stored as an artifact. This can
be utilized to regenerate the go.mod file.
Builds will tag and push images internally to registry.tld.
Container images are tagged as edge for pre-releases.
Images that are promoted (released) are tagged as latest.
Connected Issue/Story
N/A
Definition of Done
At least 1 todo must be completed in the sections below for the PR to be
merged.
Changelog
CHANGELOG update
Test coverage
changes, or
Documentation
README
s) were updated in this PRBehavior
Security