-
Notifications
You must be signed in to change notification settings - Fork 267
[docs-v2]: transfer pipeline release checklist #3745
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
base: docs-v2
Are you sure you want to change the base?
[docs-v2]: transfer pipeline release checklist #3745
Conversation
✅ Deploy Preview for nf-core-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
❌ Deploy Preview for nf-core-main-site failed. Why did it fail? →
|
|
Direct link to new page: https://deploy-preview-3745--nf-core-docs.netlify.app/docs/developing/pipelines/release-procedure |
| title: Release procedure | ||
| subtitle: A step-by-step guide for releasing a nf-core pipeline | ||
| markdownPlugin: checklist | ||
| weight: 10 |
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.
| weight: 10 |
I have these sorted as alphabetical order for now.
| ## Before you release | ||
|
|
||
| :::warning | ||
| If this is your first release, make sure to follow the [first release tutorial](/docs/contributing/contribute-new-pipelines#make-the-first-release) for extra review requirements! |
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.
| If this is your first release, make sure to follow the [first release tutorial](/docs/contributing/contribute-new-pipelines#make-the-first-release) for extra review requirements! | |
| If this is your first release, follow the [first release guide](/docs/contributing/contribute-new-pipelines#make-the-first-release) for extra review requirements |
|
|
||
| - [ ] Check on the issues tab of GitHub repository that there are no outstanding bug reports that should be resolved. | ||
| - [ ] If you have a [release milestone](https://help.github.com/en/github/managing-your-work-on-github/about-milestones), check all planned functionality and improvements are addressed. | ||
| - It's fine to decide that some things should be postponed until the next release. Move them on to the next milestone |
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.
Can this be an admonition? The points are action verbs and more details as a subpoint can be confusing
| - [ ] If you have a [release milestone](https://help.github.com/en/github/managing-your-work-on-github/about-milestones), check all planned functionality and improvements are addressed. | ||
| - It's fine to decide that some things should be postponed until the next release. Move them on to the next milestone | ||
| - [ ] Check the pipeline follows [nf-core guidelines](/docs/specifications/pipelines/overview) and [nf-core pipeline release review guidelines](/docs/contributing/reviewing-pull-requests/review_checklists/pipeline-release). | ||
| - This is what reviewers will be checking against. |
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.
| - This is what reviewers will be checking against. |
| - It's fine to decide that some things should be postponed until the next release. Move them on to the next milestone | ||
| - [ ] Check the pipeline follows [nf-core guidelines](/docs/specifications/pipelines/overview) and [nf-core pipeline release review guidelines](/docs/contributing/reviewing-pull-requests/review_checklists/pipeline-release). | ||
| - This is what reviewers will be checking against. | ||
| - [ ] Check that all continuous-integration tests on the `dev` branch are passing. |
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.
| - [ ] Check that all continuous-integration tests on the `dev` branch are passing. | |
| - [ ] Check that all continuous-integration tests on the `dev` branch pass |
|
|
||
| - [ ] Check that the full-size tests have successfully completed within the `dev` branch. | ||
| - [ ] Review the `CHANGELOG.md` to ensure it includes everything that has been added/fixed in this release. | ||
| - We recommend you also add the GitHub handle of the main contributors of each CHANGELOG entry (author, and significant reviewers etc.). |
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.
| - We recommend you also add the GitHub handle of the main contributors of each CHANGELOG entry (author, and significant reviewers etc.). | |
| - Add the GitHub handle of the main contributors of each CHANGELOG entry (author, significant reviewers, etc.). |
| - We recommend you also add the GitHub handle of the main contributors of each CHANGELOG entry (author, and significant reviewers etc.). | ||
| - This will mean each release on GitHub will display each contributors icons for extra visibility and recognition. | ||
| - [ ] (**First release**) Finalise the description of the pipeline in the GitHub repository. | ||
| - [ ] (**First release**) Ensure that you remove any "under development" labels in the description, README and so on. |
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.
| - [ ] (**First release**) Ensure that you remove any "under development" labels in the description, README and so on. | |
| - [ ] (**First release**) Remove any "under development" labels in the description, README and so on. |
| nf-core pipelines bump-version <1.0.0> | ||
| ``` | ||
|
|
||
| - Please make sure to use strictly numeric release numbers that follow [Semantic Versioning](https://semver.org/) (for example, must be `1.0.0` NOT `v1.0.1rc`). |
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.
| - Please make sure to use strictly numeric release numbers that follow [Semantic Versioning](https://semver.org/) (for example, must be `1.0.0` NOT `v1.0.1rc`). | |
| - Use strictly numeric release numbers that follow [Semantic Versioning](https://semver.org/) (for example, must be `1.0.0` NOT `v1.0.1rc`). |
| - This will mean each release on GitHub will display each contributors icons for extra visibility and recognition. | ||
| - [ ] (**First release**) Finalise the description of the pipeline in the GitHub repository. | ||
| - [ ] (**First release**) Ensure that you remove any "under development" labels in the description, README and so on. | ||
| - Ensure wording will fill into a ([Bluesky](https://bsky.app/profile/nf-co.re) and/or [Mastodon](https://mstdn.science/@nf_core)) post for the automated announcements. |
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.
| - Ensure wording will fill into a ([Bluesky](https://bsky.app/profile/nf-co.re) and/or [Mastodon](https://mstdn.science/@nf_core)) post for the automated announcements. | |
| - Ensure wording will fit in a ([Bluesky](https://bsky.app/profile/nf-co.re) and/or [Mastodon](https://mstdn.science/@nf_core)) post for the automated announcements. |
| ## Before you release | ||
|
|
||
| :::warning | ||
| If this is your first release, make sure to follow the [first release tutorial](/docs/contributing/contribute-new-pipelines#make-the-first-release) for extra review requirements! |
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.
| If this is your first release, make sure to follow the [first release tutorial](/docs/contributing/contribute-new-pipelines#make-the-first-release) for extra review requirements! | |
| If this is your first release, follow the [first release tutorial](/docs/contributing/contribute-new-pipelines#make-the-first-release) for extra review requirements. |
Port over the missing release checklist page: https://nf-co.re/docs/checklists/pipeline_release
I've placed under
developers > pipelineas I think that's the most instinctive place I would look (I'm developing > a Pipeline)I've done a an overhaul at the same time as there were some difficiencies I felt when I was using it yesterrday, so while it was fresh in my mind decided to do it a once over.
I did a manual check against the style guide as far as I could (German trains made it difficult to do proper AI 'review' against the style guide).