3a336ddf88
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.