-
-
Notifications
You must be signed in to change notification settings - Fork 538
Releasing Tracks
Jyri-Petteri Paloposki edited this page Aug 14, 2022
·
13 revisions
These steps are for maintainers with commit access.
-
(Major release only) Make sure documentation is up to date in master. Don’t change the version number yet!
- /README.md
- everything in /doc
- (Major release only) Pin all gem versions using pessimistic version constraints matching the current Gemfile.lock
- Update version numbers and check copyright dates
- /README.md
- everything in /doc
- /config/initializers/tracks.rb
-
(Major release only) Push new branch to upstream:
git push upstream 2.0
- Tag the release:
git tag -a v2.0 git push upstream --tags
- Create release in GitHub, adding a description of the changes.
-
(Major release only) Update the version numbers in master to the next development milestone
- /README.md
- everything in /doc
- /config/initializers/tracks.rb
- Build and push the new version to Docker Hub (also to latest and master):
- docker build -t tracksapp/tracks:2.5.2 .
- docker push tracksapp/tracks:2.5.2
- Publicize the new release
- Post on the Tracks website
- Update the IRC and Matrix topic
- Email the mailing list
- Post to Twitter and Mastodon