Oleks
0af380cd9a
ci: add commit-ref and pipeline-number pod labels for log tracing
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 17:46:06 +02:00
Oleks
9a4b7eaa11
style: auto-format from pre-push hooks
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 14:39:37 +02:00
Oleks
0d46839c04
fix: override both rustc-unwrapped and rustc wrapper for symlink_file patch to propagate
2026-03-16 14:39:36 +02:00
Oleks
4b5e5eec2d
fix: override rustc-unwrapped (not wrapper) for symlink_file patch to actually apply
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 14:32:36 +02:00
Oleks
cc57704fe0
fix: use double-quoted sed to avoid Nix string escaping issue in rustc patch
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 13:36:29 +02:00
Oleks
cfa685cf91
fix: patch symlink_file method body for rustc 1.93 s390x cross-compile
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 00:21:11 +02:00
Oleks
8e628dad9c
feat: export mold for s390x cross-compilation
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 00:07:54 +02:00
Oleks
ce394ed7b8
style: auto-format from pre-push hooks
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 20:19:54 +02:00
Oleks
cb45365285
feat: export rustc, cargo, rustfmt, sccache for s390x
...
Adds rustc bootstrap patch to fix symlink_file "File exists" panic
during s390x cross-compilation (lib.rs:1823). Removes existing
destination before creating symlink.
2026-03-15 20:19:53 +02:00
oleks
7da15f25ff
docs: add README for flake-hub
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 18:51:16 +02:00
Oleks
80fb557b73
fix: export nix 2.28 (with s390x overlays) instead of nix 2.31 (broken)
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 16:35:49 +02:00
Oleks
bf0191b68e
feat: export nix package for s390x cross-compilation
ci/woodpecker/push/woodpecker Pipeline was successful
2026-03-15 15:51:12 +02:00
Oleks
b319fe443b
style: auto-format from pre-push hooks
ci/woodpecker/push/woodpecker Pipeline was successful
2026-03-15 14:51:21 +02:00
Oleks
547d804a81
try: rewrite CI script as Python — xonsh .xsh parser can't handle dict/list literals
2026-03-15 14:51:20 +02:00
Oleks
f81e3807a3
try: use dict.get instead of ternary to avoid xonsh parser bug
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 14:41:15 +02:00
Oleks
5fe57dc74c
try: fix xonsh syntax error — inline conditional to avoid if-without-else parsing bug
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 14:27:46 +02:00
Oleks
4a50fe3f31
ci: limit clone to shallow depth without tags
...
ci/woodpecker/push/woodpecker Pipeline failed
Adds PLUGIN_TAGS=false and PLUGIN_DEPTH=1 to plugin-git clone steps
to avoid fetching all tags on every CI run.
2026-03-15 13:44:03 +02:00
Oleks
2828abdfd4
try: remove stale .woodpecker.yaml that shadowed .woodpecker.yml
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 13:41:07 +02:00
Oleks
1bc3afe912
try: remove when filter to debug missing push pipelines
2026-03-15 13:30:17 +02:00
Oleks
486dee4b30
try: trigger CI with repaired webhook
2026-03-15 13:28:24 +02:00
Oleks
67098eb3b7
try: re-trigger CI after webhook repair
2026-03-15 13:27:59 +02:00
Oleks
42380de028
try: trigger CI for attic-client + geesefs build
2026-03-15 13:27:38 +02:00
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