Closed neil-k-zero closed 2 years ago
This looks like great, are you planning on updating the release instructions to match the new workflow?
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.
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.
Code Climate has analyzed commit b1196ba7 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
Test coverage
Documentation
README
s) were updated in this PRBehavior
Security