Skip to content

CI: akcje na Node 24 (checkout v7, upload-artifact v7, action-gh-release v3) - #44

Merged
mbeczynski merged 1 commit into
mainfrom
ci/node24-akcje
Nov 4, 2026
Merged

mbeczynski merged 1 commit into
mainfrom
ci/node24-akcje

Conversation

@mbeczynski

Copy link
Copy Markdown
Contributor

Usuwa ostrzeżenie CI „Node.js 20 is deprecated … forced to run on Node.js 24”. Tylko podbicia wersji akcji, przypięte SHA nowego wydania z komentarzem wersji (jak dotąd).

Akcja Było Jest runtime
actions/checkout (ci.yml ×1, release.yml ×3) v4.4.0 (node20) v7.0.1 3d3c42e node24
actions/upload-artifact v4.6.2 (node20) v7.0.2 cf430e0 node24
softprops/action-gh-release v2.6.2 (node20) v3.0.3 efb3536 node24

actions/create-github-app-token v3.2.0 już jest na node24 — bez zmian.

Zmiany łamiące (przejrzane w notatkach wydań):

  • checkout v5: minimalny runner 2.327.1; v6: poświadczenia zapisywane w osobnym pliku w $RUNNER_TEMP (dołączanym przez includeIf), nie w .git/config — git push w kroku „Push cask to tap” dalej działa, bo idzie z katalogu repo wypisanego przez checkout; v7: blokada wypisywania forków przy pull_request_target/workflow_run (nie używamy) i przejście na ESM.
  • upload-artifact v6: node24, runner ≥ 2.327.1; v7: opcjonalny parametr archive: false i ESM — domyślne zachowanie (zip) bez zmian.
  • action-gh-release v3: tylko zmiana runtime na node24, wejścia bez zmian.
  • Joby chodzą na macos-15 i ubuntu-latest (runnery GitHuba), więc wymóg wersji runnera spełniony.

Czy scalenie coś wyda? Nie. Wydanie (release.yml) przy pushu na main startuje tylko przy zmianach w mac-app/VERSION, mac-app/Package.*, mac-app/Sources/**, mac-app/Resources/**, launchd/**, vm/**, config/**, packaging/homebrew/** — .github/workflows/** nie ma na liście. Na PR release.yml odpala się (jest w paths dla pull_request) jako przebieg próbny.

Czego zielony PR NIE sprawdził (kroki tylko przy prawdziwym wydaniu, IS_RELEASE == 'true'): softprops/action-gh-release (publikacja wydania) oraz checkout RenaCode/homebrew-tap z tokenem aplikacji i git push kaska. Pierwsze wydanie po scaleniu warto obejrzeć.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AU1Mhxpy65J75YYTkmt7NF

…ase v3)

Usuwa ostrzezenie "Node.js 20 is deprecated ... forced to run on Node.js 24".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AU1Mhxpy65J75YYTkmt7NF
@mbeczynski
mbeczynski merged commit 75ac69d into main Nov 4, 2026
4 checks passed
@mbeczynski
mbeczynski deleted the ci/node24-akcje branch November 4, 2026 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant