veilor-os/.github/workflows
s8n-ru fe3239d5ed
Some checks failed
Lint / Kickstart syntax (pull_request) Failing after 3s
Lint / Shell scripts (pull_request) Failing after 29s
Lint / No personal/onyx leaks (pull_request) Failing after 34s
ci: gate softprops release steps + add Forgejo API equivalents
The build-iso workflow used softprops/action-gh-release@v2 unconditionally,
which only speaks the GitHub Releases REST API. When the workflow runs on
the Forgejo runner registered on nullstone, those steps would fail.

Add a server_url check so the GH-only path runs only on github.com, and
mirror it with a curl-based step that hits the Forgejo /api/v1/releases
endpoints. Behaviour:
  - github.com: identical to before (action-gh-release@v2).
  - git.s8n.ru: drop+recreate ci-latest release, upload chunked assets
                via the Forgejo attachments API.

Tag-driven "Attach to release" path mirrored the same way.

Refs: A1 build-eng task — Forgejo runner adaptation.
2026-05-06 10:31:39 +01:00
..
build-iso.yml ci: gate softprops release steps + add Forgejo API equivalents 2026-05-06 10:31:39 +01:00
lint.yml ci: scope brand-leak lint to source dirs only (#6) 2026-05-02 04:07:03 +01:00