ci: replace JS actions with shell steps — Flutter container has no Node #2

Merged
bvandeusen merged 0 commits from dev into main 2026-03-12 00:23:07 -04:00
bvandeusen commented 2026-03-12 00:23:02 -04:00 (Migrated from git.fabledsword.com)

actions/checkout and actions/upload-artifact are JavaScript actions.
When container: is set, act runs them inside the container (not on the
host runner), but ghcr.io/cirruslabs/flutter:stable has no Node.js.

Replace both with equivalent shell commands:

  • checkout: git clone + git checkout SHA
  • artifact upload: curl to Forgejo API (best-effort, non-blocking)
    The release APK attach step was already a pure shell step and is unchanged.
actions/checkout and actions/upload-artifact are JavaScript actions. When container: is set, act runs them inside the container (not on the host runner), but ghcr.io/cirruslabs/flutter:stable has no Node.js. Replace both with equivalent shell commands: - checkout: git clone + git checkout SHA - artifact upload: curl to Forgejo API (best-effort, non-blocking) The release APK attach step was already a pure shell step and is unchanged.
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledApp#2