forked from fwupd/fwupd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE
62 lines (40 loc) · 1.54 KB
/
RELEASE
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
fwupd Release Notes
Forking stable branch:
When forking main into a stable 2_1_X, be sure to disable the following CI jobs:
* publish-docs (`.circleci/config.yml`)
* deploy-store (`snap.yaml`)
Also update `SECURITY.md`, removing the oldest branch and add the new branch at the top.
To make sure it's done right, you can reference commit 433e809318c68c9ab6d4ae50ee9c4312503185d8
Check IFD parsing (if the files are available):
../../contrib/check-ifd-firmware.py ../../fwupd-test-roms/
Write release entries:
* ../../contrib/generate-release.py
* copy into ../../data/org.freedesktop.fwupd.metainfo.xml
* appstream-util appdata-to-news ../../data/org.freedesktop.fwupd.metainfo.xml > NEWS
Update translations:
ninja-build fwupd-pot
cd ../..
tx push --source
tx pull --all --force --minimum-perc=5
cd venv/build
ninja-build fix-translations
git add ../../po/*.po
2. Commit changes to git:
# MAKE SURE THIS IS CORRECT
export release_ver="2.0.3"
git commit -a -m "Release fwupd ${release_ver}" --no-verify
git tag -s -f -m "Release fwupd ${release_ver}" "${release_ver}"
<wait>
git push --tags
git push
3. Generate the tarball:
ninja dist
3a. Generate the additional verification metadata
gpg -b -a meson-dist/fwupd-${release_ver}.tar.xz
4. Create release and upload tarball to https://github.com/fwupd/fwupd/tags
5. Do post release version bump in meson.build
6. Commit changes:
git commit -a -m "trivial: post release version bump" --no-verify
git push
7. Update flatpak package for new release:
https://github.com/flathub/org.freedesktop.fwupd