File: RELEASE_PROCESS.md

package info (click to toggle)
sugarjar 2.0.1-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 548 kB
  • sloc: ruby: 2,035; sh: 94; makefile: 8
file content (43 lines) | stat: -rw-r--r-- 854 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Rolling a release

## Optionally, update Gemfile.lock

* Update gems with `bundle update --all`
* Test to make sure we work with all new deps

## Prep the release

* Update version number in `lib/sugarjar/version.rb`
* Update the `CHANGELOG.md`
* Create a PR, get it merged

## Tag the release

* version='0.0.X'
* Add a tag: `git tag -a v${version?} -m "version ${version?}" -s`
* Push the tag: `git push origin --tags`

## Publish a gem

* Build a gem: `gem build sugarjar.gemspec`
* Push the gem: `gem push sugarjar-${version?}.gem`

## Publish GH Release

Go to release, add new one.

## Publish Fedora builds

See [packaging/README-fedora.md](packaging/README-fedora.md).

## Notify Debian/Ubuntu packager

Ping Michel Lind

## Update Homebrew

See [packaging/README-brew.md](packaging/README-brew.md).

## Notify AUR packager

Ping Zeal Wierslee