-
Notifications
You must be signed in to change notification settings - Fork 579
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
Refactor release process for Github and Staging #2096
Refactor release process for Github and Staging #2096
Conversation
edd0193
to
51eeecf
Compare
This all looks good to me. Only thing I'd suggest is if possible are we able to break the Makefile down any more? It's becoming quite an intimidating file. |
8490f58
to
3460874
Compare
I think as a followup, probably start moving the make targets for each controller into their own directories. |
028253a
to
9bff071
Compare
140745d
to
c366dec
Compare
e670a6e
to
1874655
Compare
@randomvariable Thanks for the sed change! CAPI would benefit from this too. This LGTM but do we want to include this in v0.6.2 release? |
@sedefsavas don't need it in v0.6.2 at this stage. |
/lgtm |
/assign @ncdc tl;dr, finally stopped all the config files being rewritten. |
1874655
to
3e042a7
Compare
3e042a7
to
a955017
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
a955017
to
b6fa98e
Compare
Replace use of sed with gojq to modify templates, by copying manifests to _artifacts and outputting to out/*-components.yaml, preventing source files being modified in place. Switch to using Docker build cache to speed up builds, should reduce CloudBuild times significantly. CloudBuild modified such that manifests will be generated and uploaded to GCS on execution. This will allow advanced users to be able to test manifests directly from staging for testing prior to release. Finally, targets are added to create a release in Github using the Github CLI. Signed-off-by: Naadir Jeewa <jeewan@vmware.com>
b6fa98e
to
bebdfec
Compare
I've rebased this @richardcase |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: richardcase The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Replace use of sed with gojq to modify templates, by copying manifests to _artifacts and outputting to out/*-components.yaml, preventing source files being modified in place.
Switch to using Docker build cache to speed up builds, which should reduce CloudBuild times significantly.
CloudBuild modified such that manifests will be generated and uploaded to GCS on execution. This will allow advanced users to be able to test manifests directly from staging for testing prior to release.
Finally, targets are added to create a release in Github using the Github CLI.
Signed-off-by: Naadir Jeewa jeewan@vmware.com
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #