Commit graph

8 commits

Author SHA1 Message Date
randogoth
1bbc961bd6 Fix release workflow: use Forgejo's upload/download-artifact fork
All checks were successful
CI / macos (push) Successful in 37s
Release / macos (push) Successful in 36s
CI / linux (push) Successful in 3m43s
Release / linux (push) Successful in 2m49s
Release / release (push) Successful in 11s
actions/upload-artifact@v4 and download-artifact@v4 use GitHub's newer
Artifacts-v2 protocol, which Forgejo's server explicitly refuses
("not currently supported on GHES"). Forgejo maintains its own forks
(forgejo/upload-artifact@v5, forgejo/download-artifact@v7) with that
check disabled. Also drops archive: false, an input that fork doesn't
expose - the earlier binary rename already keeps filenames distinct
through the default zip/extract round-trip.
2026-10-07 20:07:09 +03:00
randogoth
73408bdf24 Add tag-triggered release workflow
Some checks failed
CI / macos (push) Successful in 39s
Release / macos (push) Failing after 33s
CI / linux (push) Has been cancelled
Release / linux (push) Failing after 3m11s
Release / release (push) Has been skipped
Builds macos-arm64 and linux-x86_64 release binaries in parallel and
uploads them as build artifacts; a single release job gated on both
then downloads and publishes them to one Forgejo release. Splitting it
this way avoids a real race in actions/forgejo-release itself: its
script always does a blind create-then-upload for the tag with no
merge path, so two parallel callers against the same tag either
hard-fail or stomp each other's uploaded assets.
2026-10-07 20:03:18 +03:00
randogoth
d85427156e feat: add a Linux CI job alongside macOS, in one shared workflow
All checks were successful
CI / macos (push) Successful in 43s
CI / linux (push) Successful in 4m42s
Renamed macos.yml to ci.yml with two jobs (macos, linux) under one
push/PR/dispatch trigger, so both run from the same commit instead of
needing separate files. Cache keys are now OS-prefixed (cargo-macos-/
cargo-linux-): target/ artifacts are platform-specific and would
otherwise collide under a shared key.
2026-10-07 19:47:41 +03:00
randogoth
2447e9bcb5 feat: cache cargo registry and target dirs keyed on Cargo.lock
All checks were successful
macOS / check (push) Successful in 48s
2026-10-07 15:30:17 +03:00
randogoth
648f041cf3 fix: pin fumi checkout to main, skipping a default-branch API lookup the carrier-scoped token can't make
All checks were successful
macOS / check (push) Successful in 38s
2026-10-07 13:46:37 +03:00
randogoth
5d68f3e245 feat: checkout fumi as a sibling dir in CI to match the local path dependency
Some checks failed
macOS / check (push) Failing after 43s
2026-10-07 13:45:14 +03:00
randogoth
69fd6d58e7 feat: clear the Forgejo-injected GITHUB_TOKEN before devbox run check
Some checks failed
macOS / check (push) Failing after 3s
2026-10-07 13:34:00 +03:00
randogoth
402e108634 feat: add macOS CI workflow targeting the Forgejo runner
Some checks failed
macOS / check (push) Failing after 3s
2026-10-07 13:11:09 +03:00