summaryrefslogtreecommitdiffstats
path: root/.github/release_checklist.md
blob: e81bf40c1db830def1f78369000439ce954012bb (plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Release checklist

This checklist is mostly for me personally - just want to have a easy to refer to record for what I should do before I release.

## General

- Did travis pass (obviously)?

- Did you uptick the version?

- Is every feature tested?

- Are any new bugs introduced in the core features?

- Did you test:

  - Searching

    - Do the modifiers work?

    - Do all chars work?

  - Basic widget movement

  - Flags

  - Config files

    - Colouring

- Did you _really_ test all this?

- Did you test `cargo install` (I don't want to ever have to deal with that fiasco again, jeez)?

- Is documentation up to spec?

- If everything is good, create a release branch!

## Linux

### Arch

- Did you edit the PKGBUILD with the correct version + hash?

- Did you add a .SRCINFO?

- Did you test it?

- Did you commit it all?

### Debian

- Did you edit the new `.deb` file version in?

## macOS

- Did you update the `bottom.rb` file with the correct version + hash?

- Did you test it?

## Windows

- Did you edit the nupkg?

- Did you test if it works?