Skip to content

Commit e000623

Browse files
authored
Merge pull request nf-core#640 from MaxUlysse/release
Preparing new release
2 parents 9ac22d0 + 9aa0844 commit e000623

6 files changed

Lines changed: 296 additions & 169 deletions

File tree

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,8 @@ A clear and concise description of what you expected to happen.
3131
**Container (please complete the following information):**
3232
- tag: [e.g. 1.0.0]
3333

34+
**Sarek (please complete the following information):**
35+
- version: [e.g. 2.1.0]
36+
3437
**Additional context**
3538
Add any other context about the problem here.

.github/RELEASE_CHECKLIST.md

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,34 @@
11
# Release checklist
2-
This checklist is for our own reference
3-
4-
1. Check that everything is up to date and ready to go
5-
- Travis tests are passing
6-
- Manual tests on Bianca are passing
7-
2. Increase version numbers
8-
3. Update version numbers in code: `configuration/base.config`
9-
4. Build, and get the containers.
10-
- `./scripts/do_all.sh --push --tag <VERSION>`
11-
- `./scripts/do_all.sh --pull --tag <VERSION>`
12-
5. Test against sample data.
13-
- Check for any command line errors
14-
- Check version numbers are printed correctly
15-
- `./scripts/test.sh -p docker --tag <VERSION>`
16-
- `./scripts/test.sh -p singularity --tag <VERSION>`
17-
- `./scripts/test.sh -p singularityPath --tag <VERSION>`
18-
6. Commit and push version updates
19-
7. Make a [release](https://github.com/SciLifeLab/Sarek/releases) on GitHub
20-
8. Choose an appropriate codename for the release
21-
9. Update [bio.tools](https://bio.tools/Sarek) with the new release
22-
10. Tweet that new version is released
23-
11. Commit and push. Continue making more awesome :metal:
24-
12. Have fika :cake:
2+
3+
> This checklist is for our own reference, to help us prepare a new release
4+
5+
1. Check that everything is ready to go
6+
7+
- [PRs](https://github.com/SciLifeLab/Sarek/pulls) are merged
8+
- [Travis tests](https://travis-ci.org/SciLifeLab/Sarek/branches) are passing on `dev`
9+
10+
2. Increase version number following [semantic versioning](http://semver.org/spec/v2.0.0.html)
11+
3. Choose an appropriate codename for the release
12+
- i.e. Peaks in [Sarek National Park](https://en.wikipedia.org/wiki/Sarek_National_Park#Topography)
13+
4. Build docker containers.
14+
15+
- `./scripts/do_all.sh --tag <VERSION>`
16+
17+
5. Test against sample data.
18+
19+
- `./scripts/test.sh -p docker --tag <VERSION>`
20+
- Check for any command line errors
21+
22+
6. Use script to update version in files:
23+
24+
- `./scripts/do_release.sh -r "<VERSION>" -c "<CODENAME>"`
25+
26+
7. Push latest updates
27+
8. Make a PR against `dev`
28+
9. Merge said PR
29+
10. Make a [release](https://github.com/SciLifeLab/Sarek/releases) on GitHub
30+
11. Update [bio.tools](https://bio.tools/Sarek) with the new release details
31+
12. Tweet that a new version is released
32+
13. Add a new `Unreleased` section in `CHANGELOG.md` for the `dev` version
33+
14. Commit and push. Continue making more awesome :metal:
34+
15. Have fika :cake:

0 commit comments

Comments
 (0)