Skip to content

Commit 99752f7

Browse files
committed
Update release instructions.
1 parent 5d46775 commit 99752f7

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

docs/release-process.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ Update dependencies
1717

1818
If dependencies have been changed or updated, it's a good time to update them:
1919
- macOS: to update native libraries, see the [gpodder/gpodder-osx-bundle](https://github.com/gpodder/gpodder-osx-bundle) repository;
20-
once the macOS deps are built and released, update [.circleci/config.yml](https://github.com/gpodder/gpodder/blob/master/.circleci/config.yml);
20+
once the macOS deps are built and released, update [.github/workflows/release-from-macos.yml](https://github.com/gpodder/gpodder/blob/master/.github/workflows/release-from-macos.yml);
2121
- macOS bundle python deps: see the `tools/mac-osx/release_on_mac.sh` for the python deps with versions in `pip install` commands;
2222
update them;
23-
- Windows: see the `tools/win_installer` subdirectory of the [gPodder](https://github.com/gpodder/gpodder) repository.
23+
- Windows: see the `_base.sh` file in the `tools/win_installer` subdirectory of the [gPodder](https://github.com/gpodder/gpodder) repository.
24+
The files in this directory were adapted from the `dev-utils/win_installer/` subdirectory of the [QuodLibet](https://github.com/quodlibet/quodlibet) repository,
25+
and upstream may contain fixes or improvements.
2426
- Python (and flatpak): Update the dependencies in `tools/requirements.txt`
2527

2628
Testing and release management in the repository
@@ -44,6 +46,9 @@ Testing and release management in the repository
4446
```
4547
- Add release to `share/metainfo/org.gpodder.gpodder.appdata.xml`, including the notable changes from release notes.
4648
- Commit changes
49+
```
50+
git commit -m "prepare x.y.z release"
51+
```
4752
4853
Release notes/website work
4954
--------------------------
@@ -54,14 +59,17 @@ Release notes/website work
5459
git push --follow-tags
5560
```
5661
- Let the CI take care of building and testing:
57-
- [Github](https://github.com/gpodder/gpodder/actions) testing,
58-
- [CircleCI](https://circleci.com/gh/gpodder/workflows/gpodder) macOS build,
62+
- [Github](https://github.com/gpodder/gpodder/actions/workflows/linttest.yml) testing,
63+
- [Github](https://github.com/gpodder/gpodder/actions/workflows/release-from-macos.yml) macOS build,
5964
- [Appveyor](https://ci.appveyor.com/project/elelay/gpodder) Windows build;
6065
6166
- Use the [tools/github_release.py](https://github.com/gpodder/gpodder/blob/master/tools/github_release.py)
62-
script to download built windows and macOS packages and test one last time...
63-
- Use the [tools/github_release.py](https://github.com/gpodder/gpodder/blob/master/tools/github_release.py)
64-
script to upload and prepare the release notes (editing while the upload is in progress).
67+
script to download built windows and macOS packages and then upload and prepare the release notes
68+
(editing while the upload is in progress).
69+
```
70+
cd tools
71+
GITHUB_TOKEN=xxx python github_release.py --download --mac-github-workflow LATEST_MAC_GA_WORKFLOW --appveyor APPVEYOR_JOB x.y.z
72+
```
6573
- Once all is uploaded and release notes are ready, change the tag name and publish the release
6674
- Copy release notes from github releases and post to the Mailing list
6775
- Update versions on the [website](https://github.com/gpodder/gpodder.github.io/tree/master/_data)

0 commit comments

Comments
 (0)