Skip to content

Commit bc61171

Browse files
committed
Update release instructions.
1 parent f60420a commit bc61171

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

README.asciidoc

+15-7
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ tedious description.
2424

2525
== Creating a Bundle
2626

27-
Prerequisites: `OS X` 10.9+ and a working
27+
Prerequisites: `OS X` 12+ and a working
2828
https://developer.apple.com/xcode/downloads/[`Xcode`] and
2929
https://git-scm.com/download/mac[`git`].
3030

@@ -36,6 +36,7 @@ https://wiki.gnome.org/Projects/GTK+/OSX/Building#line-38[here]).
3636

3737
(Tested on macOS 10.15.1)
3838

39+
. Edit `pins.sh`, updating commit hashes.
3940
. Call `bootstrap.sh` to install jhbuild and set up dummy `$HOME` as base.
4041
. Call `build.sh` to download and build all the dependencies.
4142
. Call `bundle.sh` to create the finished bundles for gPodder in
@@ -54,16 +55,23 @@ https://wiki.gnome.org/Projects/GTK+/OSX/Building#line-38[here]).
5455

5556
Releasing on OS X
5657

57-
. see *<<Creating a Bundle>>*
58+
. edit `pins.sh`, updating commit hashes
59+
. run `fetch_modules.sh`
60+
. remove `modulesets/*~`, `modulesets/gtk-osx.modules.orig` and `_gtk-osx`
61+
. commit and push changes
62+
. wait for github action to build the bundle
5863
. test latest pythonbase-xxx.zip on macOS
59-
. tags are now the year as 2 digits, month as 1 or 2 digits (no leading 0), day as 1 or 2 digits (no leading 0): `git tag -a -m "bla bla" YY.MM.DD`
64+
65+
. tags are now the year as 2 digits, month as 1 or 2 digits (no leading 0), day as 1 or 2 digits (no leading 0): `git tag -a -m "update deps" YY.MM.DD`
6066
. `git push`
61-
. rerun the latest github action master job (will pick the new tag)
62-
. `GITHUB_TOKEN=xxxx ./github_release.py --download --github-workflow LATEST_GA_WORKFLOW --previous-tag THE_PREVIOUS_RELEASE_TAG YY.MM.DD`
63-
where LATEST_GA_WORKFLOW is the number in URL of the latest github action master job (eg. 1234567890)
67+
. wait for github action to build the tagged bundle
68+
69+
. remove `_build`
70+
. `GITHUB_TOKEN=xxxx python github_release.py --download --github-workflow LATEST_GA_WORKFLOW --previous-tag THE_PREVIOUS_RELEASE_TAG YY.MM.DD`
71+
where LATEST_GA_WORKFLOW is the number in URL of the latest github action for the tag, not master (eg. 1234567890)
6472
. repeat the command without `--download` to upload to github
6573
. edit and publish the release on github
66-
. now you can update the tag in `.circleci/config.yml` of the gPodder project.
74+
. now you can update the tag in `.github/workflows/release-from-macos.yml` of the gPodder project.
6775

6876

6977
Releasing on macOS by using the working pip:

0 commit comments

Comments
 (0)