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
776a0e23ea
Use nix-ci image with gitea_clone_token for CI builds
...
ci/woodpecker/tag/woodpecker Pipeline was successful
The nix-ci entrypoint sets up ~/.netrc from GITEA_CLONE_TOKEN
so Nix can fetch private flake inputs like fleet-pins.
v0.2.0
2026-03-15 11:56:02 +02:00
Oleks
bf94068432
use nix-ci:latest instead of nixos/nix:latest
2026-03-15 11:38:55 +02:00
Oleks
b83bbaaeab
style: auto-format from pre-push hooks
2026-03-15 11:25:47 +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
83114ba82d
Add meta.mainProgram and shellPath for NixOS compatibility
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-14 15:49:25 +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
9d54f60872
Run arch builds in parallel with depends_on: []
ci/woodpecker/push/woodpecker Pipeline was successful
2026-03-14 13:54:42 +02:00
Oleks
6de0a72f7b
Run arch builds in parallel with depends_on: [clone]
2026-03-14 13:54:28 +02:00
Oleks
6b6a8950ff
Retrigger CI: test s390x cross-compilation
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-14 13:48:36 +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
ba535a808e
Cross-compile s390x from amd64 node
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-14 00:05:24 +02:00
Oleks
adf4d61262
Fix build.sh: use --no-link to avoid result symlink conflict
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-13 23:58:17 +02:00
Oleks
fb09cefdfa
Fix build.sh: use --no-link to avoid result symlink conflict
2026-03-13 23:58:07 +02:00
Oleks
0392df4a7a
style: auto-format from pre-push hooks
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-13 23:54:02 +02:00
Oleks
364fd4f610
Fix packages: use lib instead of stdenv.lib, fix hello-world source
2026-03-13 23:54:01 +02:00
Oleks
7bbf61219f
Pass gitea_clone_token to build steps for flake input fetching
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-13 23:52:28 +02:00
Oleks
3a13f10163
Trigger CI pipeline
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-13 23:48:53 +02:00
Oleks
e40a8c5c73
Add Woodpecker CI for multi-arch builds
2026-03-13 01:36:40 +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