@@ -145,10 +145,13 @@ Without `MM_SIGN_IDENTITY`, nothing changes: the macOS binary keeps the ad hoc s
145
145
./local-ci-03-create-draft.sh
146
146
./local-ci-04-upload.sh
147
147
./local-ci-05-publish.sh
148
+./local-ci-06-promote.sh # optional: the prerelease becomes a release
148
149
```
149
150
150
151
`local-ci-03-create-draft.sh` sees `macos-signature.txt` and adds the line `macOS binary signed with a Developer ID and notarized by Apple` to the release notes. `local-ci-05-publish.sh` downloads every published file and compares it with `release/<TAG>/`: so the binary online is indeed the signed one.
151
152
153
+`local-ci-05-publish.sh` always publishes a **prerelease** (and on Rickub a published prerelease already becomes `/releases/latest`). `local-ci-06-promote.sh` then removes the pre-release label: it asks you to type the tag, reads the release back to check it is no longer a prerelease, and refuses a draft or a release that is not a prerelease. The files, the notes and the tag do not change.
154
+
152
155
### B3. Try it on a Mac
153
156
154
157
1. Download `mm-<version>-darwin-arm64` from the release page, **with a browser**: the file then carries the quarantine attribute of a real download.
@@ -145,10 +145,13 @@ Without `MM_SIGN_IDENTITY`, nothing changes: the macOS binary keeps the ad hoc s
145
./local-ci-03-create-draft.sh
145
./local-ci-03-create-draft.sh
146
./local-ci-04-upload.sh
146
./local-ci-04-upload.sh
147
./local-ci-05-publish.sh
147
./local-ci-05-publish.sh
148
+./local-ci-06-promote.sh # optional: the prerelease becomes a release
148
```
149
```
149
150
150
`local-ci-03-create-draft.sh` sees `macos-signature.txt` and adds the line `macOS binary signed with a Developer ID and notarized by Apple` to the release notes. `local-ci-05-publish.sh` downloads every published file and compares it with `release/<TAG>/`: so the binary online is indeed the signed one.
151
`local-ci-03-create-draft.sh` sees `macos-signature.txt` and adds the line `macOS binary signed with a Developer ID and notarized by Apple` to the release notes. `local-ci-05-publish.sh` downloads every published file and compares it with `release/<TAG>/`: so the binary online is indeed the signed one.
151
152
153
+`local-ci-05-publish.sh` always publishes a **prerelease** (and on Rickub a published prerelease already becomes `/releases/latest`). `local-ci-06-promote.sh` then removes the pre-release label: it asks you to type the tag, reads the release back to check it is no longer a prerelease, and refuses a draft or a release that is not a prerelease. The files, the notes and the tag do not change.
154
+
152
### B3. Try it on a Mac
155
### B3. Try it on a Mac
153
156
154
1. Download `mm-<version>-darwin-arm64` from the release page, **with a browser**: the file then carries the quarantine attribute of a real download.
157
1. Download `mm-<version>-darwin-arm64` from the release page, **with a browser**: the file then carries the quarantine attribute of a real download.
modifiedRELEASING.macos.fr.md+3-0
@@ -145,10 +145,13 @@ Sans `MM_SIGN_IDENTITY`, rien ne change : le binaire macOS garde la signature ad
145
145
./local-ci-03-create-draft.sh
146
146
./local-ci-04-upload.sh
147
147
./local-ci-05-publish.sh
148
+./local-ci-06-promote.sh # facultatif : la prerelease devient une release
148
149
```
149
150
150
151
`local-ci-03-create-draft.sh` voit `macos-signature.txt` et ajoute aux notes de la release la ligne `macOS binary signed with a Developer ID and notarized by Apple`. `local-ci-05-publish.sh` télécharge chaque fichier publié et le compare à `release/<TAG>/` : le binaire en ligne est donc bien le binaire signé.
151
152
153
+`local-ci-05-publish.sh` publie toujours en **prerelease** (et sur Rickub, une prerelease publiée devient déjà `/releases/latest`). `local-ci-06-promote.sh` retire ensuite l'étiquette « pre-release » : il demande de taper le tag, relit la release pour vérifier qu'elle n'est plus une prerelease, et refuse un brouillon ou une release qui n'est pas une prerelease. Les fichiers, les notes et le tag ne changent pas.
154
+
152
155
### B3. Essayer sur un Mac
153
156
154
157
1. Téléchargez `mm-<version>-darwin-arm64` depuis la page de la release, **avec un navigateur** : le fichier porte alors l'attribut de quarantaine d'un vrai téléchargement.
@@ -145,10 +145,13 @@ Sans `MM_SIGN_IDENTITY`, rien ne change : le binaire macOS garde la signature ad
145
./local-ci-03-create-draft.sh
145
./local-ci-03-create-draft.sh
146
./local-ci-04-upload.sh
146
./local-ci-04-upload.sh
147
./local-ci-05-publish.sh
147
./local-ci-05-publish.sh
148
+./local-ci-06-promote.sh # facultatif : la prerelease devient une release
148
```
149
```
149
150
150
`local-ci-03-create-draft.sh` voit `macos-signature.txt` et ajoute aux notes de la release la ligne `macOS binary signed with a Developer ID and notarized by Apple`. `local-ci-05-publish.sh` télécharge chaque fichier publié et le compare à `release/<TAG>/` : le binaire en ligne est donc bien le binaire signé.
151
`local-ci-03-create-draft.sh` voit `macos-signature.txt` et ajoute aux notes de la release la ligne `macOS binary signed with a Developer ID and notarized by Apple`. `local-ci-05-publish.sh` télécharge chaque fichier publié et le compare à `release/<TAG>/` : le binaire en ligne est donc bien le binaire signé.
151
152
153
+`local-ci-05-publish.sh` publie toujours en **prerelease** (et sur Rickub, une prerelease publiée devient déjà `/releases/latest`). `local-ci-06-promote.sh` retire ensuite l'étiquette « pre-release » : il demande de taper le tag, relit la release pour vérifier qu'elle n'est plus une prerelease, et refuse un brouillon ou une release qui n'est pas une prerelease. Les fichiers, les notes et le tag ne changent pas.
154
+
152
### B3. Essayer sur un Mac
155
### B3. Essayer sur un Mac
153
156
154
1. Téléchargez `mm-<version>-darwin-arm64` depuis la page de la release, **avec un navigateur** : le fichier porte alors l'attribut de quarantaine d'un vrai téléchargement.
157
1. Téléchargez `mm-<version>-darwin-arm64` depuis la page de la release, **avec un navigateur** : le fichier porte alors l'attribut de quarantaine d'un vrai téléchargement.
modifiedlocal-ci-00-common.sh+3-3
@@ -9,8 +9,7 @@
9
9
# ./local-ci-03-create-draft.sh the tag and a draft prerelease
10
10
# ./local-ci-04-upload.sh the binaries, through a temporary branch
11
11
# ./local-ci-05-publish.sh the draft becomes public; asks first
-echo"tag ${TAG}: delete it from the Tags page of ${web}"
deletedrelease-notes/v9.9.9.en.md+0-7
deleted file mode 100644
@@ -1,7 +0,0 @@
1
-# mini-me v9.9.9
2
-
3
-*[Version française](v9.9.9.fr.md)*
4
-
5
-**A test release, not a real version.** It checks the local release pipeline (`local-ci-*.sh`): binaries built on a local machine, uploaded through a temporary branch, published as a prerelease. It will be deleted once the test is over.
6
-
7
-Do not install it: use the latest real release from the [releases page](https://rickub.com/bots-garden/mini-me/releases).
deleted file mode 100644
@@ -1,7 +0,0 @@
1
-# mini-me v9.9.9
2
-
3
-*[Version française](v9.9.9.fr.md)*
4
-
5
-**A test release, not a real version.** It checks the local release pipeline (`local-ci-*.sh`): binaries built on a local machine, uploaded through a temporary branch, published as a prerelease. It will be deleted once the test is over.
6
-
7
-Do not install it: use the latest real release from the [releases page](https://rickub.com/bots-garden/mini-me/releases).
deletedrelease-notes/v9.9.9.fr.md+0-7
deleted file mode 100644
@@ -1,7 +0,0 @@
1
-# mini-me v9.9.9
2
-
3
-*[English version](v9.9.9.en.md)*
4
-
5
-**Une release de test, pas une vraie version.** Elle vérifie la chaîne de publication locale (`local-ci-*.sh`) : binaires construits sur une machine locale, envoyés par une branche temporaire, publiés en prerelease. Elle sera supprimée à la fin du test.
6
-
7
-Ne l'installez pas : utilisez la dernière vraie release depuis la [page des releases](https://rickub.com/bots-garden/mini-me/releases).
deleted file mode 100644
@@ -1,7 +0,0 @@
1
-# mini-me v9.9.9
2
-
3
-*[English version](v9.9.9.en.md)*
4
-
5
-**Une release de test, pas une vraie version.** Elle vérifie la chaîne de publication locale (`local-ci-*.sh`) : binaires construits sur une machine locale, envoyés par une branche temporaire, publiés en prerelease. Elle sera supprimée à la fin du test.
6
-
7
-Ne l'installez pas : utilisez la dernière vraie release depuis la [page des releases](https://rickub.com/bots-garden/mini-me/releases).
One first-party cookie so a repeat visit isn't counted twice. No cross-site tracking, nothing stored until you accept. Cookie Policy.