-
Notifications
You must be signed in to change notification settings - Fork 8
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
chore: [CP-603] First attempt at setting up release flow #5040
Conversation
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.
I think this is a great start to moving into the new build/deploy flow.
For the time being we just can not use the new infra "prod" deploy to create a tag as it will interfere with the Jenkins run prod deploys currently in use.
@mcstover @hobbsh @emuvente let me know what thoughts are on tags and the conditional Wylie highlighted. For the services, we'd swapped to using the |
I just made a comment with a similar thought. If we turn off pushing the |
Only one thing should be creating tags so we should turn off one or the other. |
I can work on getting the CPS version of this PR ready.. |
Okay, I've added the new logic to write the changelog (controlled via input to the |
This is an initial attempt at setting up the
ui
project with our newer release flow. Further discussion around what the final flow will look like is happening here: https://docs.google.com/document/d/1-s1T7MeNlxjfkVKtK2P50AMpDqPrDnT4z463hGs8zOM/editThis PR is meant to create the
create-release
workflow, which will be responsible for creating the semantic version tags (using the-rc
postfix for stage releases and then regular versioning for production releases). In addition, it contains the initialbuild
workflow, which will actually create and push the Docker image upon tag release. We will need to iterate on this as we'll want to trigger tests at different points and may want to change this flow, but I figured this way we could get something going to iterate on 😄