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
Release 7.12.0 #8938
Milestone
Comments
@taylorsilva thank you for creating this issue. We have an epic for this release. Whoever got assigned this issue will do the release. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Creating this issue to discuss making a new release since I saw Rui make the milestone for one.
Are there any blockers at this point?
@xtremerui (not sure if there's anyone else on the Broadcom side I should tag too)
Steps for a new major/minor release:
Add this issue to the
v<M.m.x>
milestoneCreate your release branch on the
concourse/concourse
github repo with the following formatrelease/M.m.x
(M being the major version and m being the minor version)Create the release branch on
concourse/concourse-docker
repository.Create the release branch on the
concourse/concourse-bosh-release
repository. Make any missing changes to the spec ofweb
orworker
depending on if the release contains any changes that adds or modifies any flags.concourse/concourse
branches)Create the release branch on
concourse/concourse-bosh-deployment
repository.Create the release branch on
concourse/concourse-chart
repository from thedev
branch. Make any missing changes tovalues.yaml
ortemplates/web-deployment.yaml
for changes to flags on web ortemplates/worker-deployment.yaml
for changes to flags on the worker.Bump the appropriate versions for resource types. Go to the releases page
https://project.concourse-ci.org/releases
and take a look at which resource type repositories have had new commits or PRs. Take a look at what those changes entail and bump the version in their respective pipeline inci.concourse-ci.org
.Add your release pipeline to the
reconfigure-pipeline
Go through all the
needs-documentation
PRs in the release page for your milestonehttps://project.concourse-ci.org/releases/concourse?milestone=v<M.m.p>
and make sure that everything has proper documentation withinconcourse/docs
(if needed). You can organize which PRs by clicking on the button to add whichever label best fits that PR.concourse/docs
, add arelease/documented
labelconcourse/docs
(or delegate) then add arelease/documented
label after finished. E.g. the addition of a new step type ( set_pipeline step).release/undocumented
label. E.g. an experimental feature.release/no-impact
label. E.g. refactors.Once the all source code changes are finalized, Concourse RC version should be deployed to CI
If you are doing a major release (or a release that involves a risky large feature), consider creating a drills environment for some stress testing to ensure that the release does not involve any performance regressions.
Once the final commit has made it through the pipeline, the
create-draft-release
job can be triggered. This job will create a draft release within the concourse GitHub release page where you can make any final adjustments or arrangements to the generated release notes. PLEASE NOTE that any manual changes made on the draft release WILL BE OVERWRITTEN if you retrigger thecreate-draft-release
job. Please be sure to only make manual edits AFTER you are sure this is the final run of the job.Release Note
header in the PR. After you have made your edits within the PR, you can rerun thecreate-draft-release
job in order to regenerate a new release note.Once everything is ready, the
shipit
job can be triggered. Thepublish-binaries
job will convert your draft release into a final release including the body of your draft release (which will persist any changes you made to the draft release body). Subsequently, the promote concourse job will run automatically. Thepublish-docs
job runs automatically.The helm-chart pipeline is used to bump & then publish the chart.
merge-dev-into-master
job | I believe this job no longer exists and we must manually do this ourselves, probably to fix any conflicts?concourse-app-bump
job (bumps the app version and image to point to the latest release)publish-chart-{major|minor|patch}
job, depending on what has changed in the chartCHANGELOG.md
in the concourse-chart repoOnce the Concourse release is shipped, Concourse should be deployed to Hush-House
The text was updated successfully, but these errors were encountered: