[docs-v2]: transfer pipeline release checklist#3745
[docs-v2]: transfer pipeline release checklist#3745jfy133 wants to merge 1 commit intonf-core:docs-v2from
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.
| 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.
| 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.
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.
| - 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.
| - [ ] 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.
| - 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.
| - [ ] (**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.
| - 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.
| - 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.
| 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).