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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
This folder ships the source-only build script that uploads agtop
to the Ubuntu PPA at `ppa:mbrassey/agtop`. PPAs build the binary
themselves on Launchpad's farm — we only push a signed source
package; Launchpad rebuilds it for every active Ubuntu series we
target.
1.
2.
3.
# rustc + cargo: already installed if you build agtop locally.
4.
```sh
dch -i
git add debian/changelog && git commit -m "debian: changelog 2.4.x"
./packages/ppa/build.sh noble # 24.04 LTS — supported
./packages/ppa/build.sh oracular # 24.10 — supported
./packages/ppa/build.sh plucky # 25.04 — supported
```
The script:
- ----
Launchpad emails build status when each series finishes — green
means the package is in `https://ppa.launchpad.net/mbrassey/agtop/ubuntu/`
and `apt install agtop` works for any user who's added the PPA.
```sh
sudo add-apt-repository ppa:mbrassey/agtop
sudo apt update
sudo apt install agtop
```
PPA users get automatic updates through `apt upgrade` once the
PPA source is added — no separate signing-key dance like the
self-hosted apt repo at `mbrassey.github.io/apt`.