Commit Graph

11 Commits

Author SHA1 Message Date
Oleks 20740d8735 Add ruff.toml to exclude .xsh files from ruff linting
Ruff cannot parse xonsh syntax ($(), @()), so xonsh scripts
must be excluded via force-exclude.
2026-03-15 13:10:00 +02:00
Oleks 49fd58b363 Add attic-client (s390x) and geesefs to flake-hub, rewrite CI in xonsh
Move attic-client s390x cross-compilation from building/s390x/attic-client-s390x
and geesefs from building/s390x/geesefs-s390x into flake-hub. Replace ci/build.sh
with ci/build.xsh. All packages now built and pushed to attic via the existing
Woodpecker pipeline on push to main.
2026-03-15 13:09:05 +02:00
Oleks d832787e8b Switch xonsh source from PyPI to GitHub tag, add Woodpecker CI
ci/woodpecker/tag/woodpecker Pipeline failed
Use fetchFromGitHub with tag = version so the version string and
source are inherently linked via rec. Adds .woodpecker.yaml to
build all flake packages on tag push.
2026-03-15 11:25:43 +02:00
Oleks e72bc456ce Wrap xonsh with extraPackages support for NixOS module compatibility
ci/woodpecker/push/woodpecker Pipeline was successful
2026-03-14 15:47:31 +02:00
Oleks 727ec77656 Cross-compile s390x packages from x86_64-linux
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-14 00:11:35 +02:00
Oleks 98f46a8ab7 Cross-compile s390x packages from x86_64-linux 2026-03-14 00:11:09 +02:00
Oleks ae7905a5f5 Add custom system list: x86_64-linux, aarch64-linux, s390x-linux 2026-03-13 01:01:35 +02:00
Oleks 2e91b76026 Add multi-arch support using flake-utils 2026-03-13 01:00:27 +02:00
Oleks defab066bd Pin nixpkgs to fleet-pins for consistency 2026-03-13 00:35:15 +02:00
Oleks ef49e03f76 Refactor: consolidate packages into flake-hub 2026-03-13 00:31:12 +02:00
Oleks 18ff5e1de5 Initial flake hub – oleks 2026-03-12 19:53:43 +02:00