Commit graph

4 commits

Author SHA1 Message Date
Philip Peterson
55e68cb414 RPM: each architecture natively, on its own runner
Some checks failed
RPM / rpm (arm64, runner-arm64-linux) (push) Successful in 1m11s
RPM / rpm (amd64, runner-x86-linux) (push) Failing after 2m57s
arm64 builds on the new runner-arm64-linux instead of under emulation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 21:50:14 -09:00
Philip Peterson
3bbb5098a6 RPM: build with the shared quine-global/app-build action
Some checks are pending
RPM / rpm (push) Waiting to run
Its build script moves there, shared with our other apps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 21:05:16 -09:00
Philip Peterson
9759fbd825 RPM: build for arm64 too, under emulation
Some checks are pending
RPM / rpm (push) Waiting to run
Flutter can't cross-compile, so arm64 builds in an arm64 Fedora under the
runner's QEMU emulation, with its own SDK (the release tarball's Dart SDK
is x64, so arm64 fetches its own). quine-linux's arm64 image installs it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 20:57:06 -09:00
Philip Peterson
53d9e56bc2 Package as an RPM, built and published by Forgejo Actions
All checks were successful
RPM / rpm (push) Successful in 1m14s
packaging/ builds it in a Fedora container and makes an RPM;
.forgejo/workflows/rpm.yml runs that on each push to main and uploads it
to the forge's quine RPM group, which quine-linux's image installs from.

lib/main.dart: find pkg-history next to the executable, where the RPM
installs it, before the working directory.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 03:53:51 -08:00