Skip to content

Commit e8c4bb0

Browse files
committed
Revert "ci(release): restrict the 1.8.0 build to Windows"
This reverts commit 610b93e sur la branche release : 1.8.0 ne sort plus Windows-only, on veut les trois plateformes dès la rc.5. Les quatre hunks reviennent ensemble, ils ne se séparent pas : réactiver build-macos et build-linux sans les remettre dans le `needs` de publish-release ne suffirait pas — un job absent du needs ne bloque plus la publication, mais ses artefacts ne sont pas attendus non plus. Et le `continue-on-error` du téléchargement Linux doit sauter avec, sinon un artefact manquant passerait en silence au lieu d'échouer. Ce que ça réintroduit, sciemment : un échec macOS ou Linux bloque de nouveau toute la release. C'était la raison d'être du commit d'origine. Le compromis est assumé — une release amputée d'une plateforme sans que rien ne rougisse est un pire défaut qu'une release qui échoue bruyamment. Sur un tag RC, signature et notarisation sont de toute façon sautées (`!contains(github.ref_name, '-')`), donc le job macOS ne dépend pas des secrets Apple pour aboutir. À noter : `main` porte toujours les mêmes `if: false`. L'avertissement du commit d'origine — « ne laisse pas ça atteindre main » — s'est déjà réalisé, et reste à traiter séparément.
1 parent 52bd2ce commit e8c4bb0

1 file changed

Lines changed: 2 additions & 11 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,6 @@ jobs:
8989

9090
build-macos:
9191
name: macOS ${{ matrix.arch }} DMG
92-
# RELEASE-BRANCH-ONLY: 1.8.0 ships Windows-only. Do NOT let this `if: false`
93-
# reach main when promoting, or every later release becomes Windows-only too.
94-
if: false
9592
runs-on: macos-latest
9693
strategy:
9794
fail-fast: false
@@ -300,8 +297,6 @@ jobs:
300297

301298
build-linux:
302299
name: Linux packages
303-
# RELEASE-BRANCH-ONLY: see the note on build-macos above.
304-
if: false
305300
runs-on: ubuntu-latest
306301
steps:
307302
- name: Checkout code
@@ -337,11 +332,10 @@ jobs:
337332
publish-release:
338333
name: Publish GitHub release
339334
runs-on: ubuntu-latest
340-
# RELEASE-BRANCH-ONLY: build-macos / build-linux are disabled for this
341-
# Windows-only release. A skipped job in `needs` skips this one too, so they
342-
# must come out of the list, not just be gated. Restore all three on main.
343335
needs:
344336
- build-windows
337+
- build-macos
338+
- build-linux
345339
if: ${{ (github.event_name == 'push' && github.ref_type == 'tag') || (github.event_name == 'workflow_dispatch' && github.event.inputs.release_tag != '') }}
346340
steps:
347341
- name: Checkout code
@@ -423,9 +417,6 @@ jobs:
423417
path: artifacts/mac-x64
424418

425419
- name: Download Linux packages
426-
# RELEASE-BRANCH-ONLY: tolerate the missing artifact from the disabled
427-
# Linux job (the macOS downloads below already do). Drop with the rest.
428-
continue-on-error: true
429420
uses: actions/download-artifact@v4
430421
with:
431422
name: openscreen-linux

0 commit comments

Comments
 (0)