skylar taylor-barrick
f49277a3d0
fix(ci): let GitHub manage FreeBSD cache storage limits
2026-10-18 22:46:35 -06:00
skylar taylor-barrick
c347980c9f
fix(ci): retain untouched profiles and isolate workflow fixtures
2026-10-18 22:01:49 -06:00
skylar taylor-barrick
f3d700ca15
fix(ci): support FreeBSD login shells and prioritize artifact delivery
2026-10-18 21:45:22 -06:00
skylar taylor-barrick
0efb69ba2a
fix(ci): preserve bounded caches and tolerate absent Cargo sources
2026-10-18 21:30:50 -06:00
skylar taylor-barrick
69e4aa9c2c
fix(ci): bound FreeBSD caches and recover from cache failures
2026-10-18 21:25:32 -06:00
skylar taylor-barrick
adcd8bf032
ci(freebsd): keep ARM coverage outside default PR checks and cache Cargo builds
2026-10-18 18:59:20 -06:00
Dylan M. Taylor
7fe542f0e5
fix(arch-package): use [[ for test constructs and merge nested conditionals ( #25 )
2026-10-18 14:44:20 -04:00
Dylan M. Taylor
98a5a2f7e7
security(actions): enforce HTTPS on curl redirects and repository URLs ( #26 )
2026-10-18 14:43:01 -04:00
Dylan M. Taylor
31e08e5e14
feat(release): build Arch Linux package (.pkg.tar.zst) natively via makepkg from release tarball ( #16 )
...
* feat(release): build Arch Linux package (.pkg.tar.zst) via makepkg from release tarball
* fix(arch-package): fix PKGBUILD provides quotes, add podman fallback and e2e test
2026-10-18 00:37:20 -04:00
Dylan M. Taylor
43f4e83c68
feat(ci): add shared nix workflow and update actions to latest versions
...
- Add reusable .github/workflows/nix.yml workflow using Determinate Nix Installer v23 (Node 24 native)
- Update dtolnay/rust-toolchain commit pin to latest v1 tag (683b588)
- Bump nfpm to 2.48.0 with verified amd64/arm64 checksums
- Document nix.yml reusable workflow in README.md
2026-10-15 23:28:54 -04:00
Brandon Thomas and Claude Opus 5.5
f0808a5ccb
fix(ci): install ALSA headers for Linux and riscv64 builds ( #5 )
...
SoundCraft links ALSA through cpal; its pre-shared-workflow release.yml
installed libasound2-dev (and :riscv64). Without them the Linux x86_64,
aarch64 and riscv64 release jobs fail with "unable to find library
-lasound". Apps that don't use ALSA don't link it.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:09:44 -04:00
Dylan M. Taylor
27a978f0ac
chore: migrate repository references to storytold/craft-common-actions
2026-10-11 11:33:27 -04:00
Dylan M. Taylor
d8fa439ab1
chore: pin external actions to full commit SHAs and upgrade to Node 24 actions
2026-10-11 09:12:53 -04:00
Dylan M. Taylor
7b894179d0
feat(ci): add SHA256-verified nfpm and enable deb/rpm packages for linux-riscv64
2026-10-11 08:19:53 -04:00
Dylan M. Taylor
d6cfd5aba5
fix(ci): robustify draft release conditions, freebsd bash dependency, and wxs guid lint
2026-10-11 08:00:14 -04:00
Dylan M. Taylor
b5b90efb3b
Initial commit: Reusable workflows and composite actions for ArtCraft apps
2026-10-11 07:51:06 -04:00