Run passed.
8 passed.
bugabinga.net / push
ci: expose Alpine Caddy binary
[luci] cache go-mod: exact [luci] cache go-build: exact [luci] step 1/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci go modules: services/luci ok bugabinga.net/luci/cmd/luci (cached) ok bugabinga.net/luci/internal/cache (cached) ok bugabinga.net/luci/internal/ciconfig (cached) ok bugabinga.net/luci/internal/config (cached) ok bugabinga.net/luci/internal/gitrepo (cached) ok bugabinga.net/luci/internal/history (cached) ok bugabinga.net/luci/internal/inbox (cached) ok bugabinga.net/luci/internal/logs (cached) ok bugabinga.net/luci/internal/podman (cached) ok bugabinga.net/luci/internal/proquint (cached) ok bugabinga.net/luci/internal/publish (cached) ok bugabinga.net/luci/internal/refscan (cached) ok bugabinga.net/luci/internal/runner (cached) ok bugabinga.net/luci/internal/runstate (cached) ok bugabinga.net/luci/internal/scheduler (cached) ok bugabinga.net/luci/internal/sshcmd (cached) ok bugabinga.net/luci/internal/storage (cached) ok bugabinga.net/luci/internal/trigger (cached) ok bugabinga.net/luci/internal/web (cached) [luci] step 1/2 done in 5s [luci] step 2/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad go modules: services/toad ? bugabinga.net/toad/cmd/toad [no test files] ok bugabinga.net/toad/internal/api (cached) ok bugabinga.net/toad/internal/client (cached) ? bugabinga.net/toad/internal/config [no test files] ok bugabinga.net/toad/internal/credential (cached) ok bugabinga.net/toad/internal/enroll (cached) ok bugabinga.net/toad/internal/host (cached) ? bugabinga.net/toad/internal/rollout [no test files] ? bugabinga.net/toad/internal/store [no test files] [luci] step 2/2 done in 1s
PASSEDgo-test17s
Execution configuration
Imagedocker.io/library/golang:1.26
Matrixnone
Triggerpush
Commands
GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad
job "go-test" { image "docker.io/library/golang:1.26"cache "go-mod" { path ".go-modcache"key { file "services/luci/go.sum"file "services/toad/go.sum" } }cache "go-build" { path ".go-cache"key { file "services/luci/go.sum"file "services/toad/go.sum" } }run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci"run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad"trigger { push { branch "trunk"include "services/luci/**"include "services/toad/**"include "scripts/local/go.sh"include "scripts/local/check.sh"include "scripts/local/check-staged.sh"include "scripts/local/verify.sh"include "scripts/local/test-go-tooling.sh"include "lefthook.yml"include "justfile"include ".ci/**" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/2 | GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci | 5s |
| 2/2 | GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad | 1s |
Log tail
[luci] cache go-mod: exact [luci] cache go-build: exact [luci] step 1/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci go modules: services/luci ok bugabinga.net/luci/cmd/luci (cached) ok bugabinga.net/luci/internal/cache (cached) ok bugabinga.net/luci/internal/ciconfig (cached) ok bugabinga.net/luci/internal/config (cached) ok bugabinga.net/luci/internal/gitrepo (cached) ok bugabinga.net/luci/internal/history (cached) ok bugabinga.net/luci/internal/inbox (cached) ok bugabinga.net/luci/internal/logs (cached) ok bugabinga.net/luci/internal/podman (cached) ok bugabinga.net/luci/internal/proquint (cached) ok bugabinga.net/luci/internal/publish (cached) ok bugabinga.net/luci/internal/refscan (cached) ok bugabinga.net/luci/internal/runner (cached) ok bugabinga.net/luci/internal/runstate (cached) ok bugabinga.net/luci/internal/scheduler (cached) ok bugabinga.net/luci/internal/sshcmd (cached) ok bugabinga.net/luci/internal/storage (cached) ok bugabinga.net/luci/internal/trigger (cached) ok bugabinga.net/luci/internal/web (cached) [luci] step 1/2 done in 5s [luci] step 2/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad go modules: services/toad ? bugabinga.net/toad/cmd/toad [no test files] ok bugabinga.net/toad/internal/api (cached) ok bugabinga.net/toad/internal/client (cached) ? bugabinga.net/toad/internal/config [no test files] ok bugabinga.net/toad/internal/credential (cached) ok bugabinga.net/toad/internal/enroll (cached) ok bugabinga.net/toad/internal/host (cached) ? bugabinga.net/toad/internal/rollout [no test files] ? bugabinga.net/toad/internal/store [no test files] [luci] step 2/2 done in 1s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 001
Local Luci data access required · no execution.
PASSEDgo-race17s
Execution configuration
Imagedocker.io/library/golang:1.26
Matrixnone
Triggerpush
Commands
GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/luci GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/toad
job "go-race" { image "docker.io/library/golang:1.26"cache "go-mod" { path ".go-modcache"key { file "services/luci/go.sum"file "services/toad/go.sum" } }cache "go-build" { path ".go-cache"key { file "services/luci/go.sum"file "services/toad/go.sum" } }run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/luci"run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/toad"trigger { push { branch "trunk"include "services/luci/**"include "services/toad/**"include "scripts/local/go.sh"include "scripts/local/check.sh"include "scripts/local/check-staged.sh"include "scripts/local/verify.sh"include "scripts/local/test-go-tooling.sh"include "lefthook.yml"include "justfile"include ".ci/**" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/2 | GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/luci | 4s |
| 2/2 | GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/toad | 1s |
Log tail
[luci] cache go-mod: exact [luci] cache go-build: exact [luci] step 1/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/luci go modules: services/luci ok bugabinga.net/luci/cmd/luci (cached) ok bugabinga.net/luci/internal/cache (cached) ok bugabinga.net/luci/internal/ciconfig (cached) ok bugabinga.net/luci/internal/config (cached) ok bugabinga.net/luci/internal/gitrepo (cached) ok bugabinga.net/luci/internal/history (cached) ok bugabinga.net/luci/internal/inbox (cached) ok bugabinga.net/luci/internal/logs (cached) ok bugabinga.net/luci/internal/podman (cached) ok bugabinga.net/luci/internal/proquint (cached) ok bugabinga.net/luci/internal/publish (cached) ok bugabinga.net/luci/internal/refscan (cached) ok bugabinga.net/luci/internal/runner (cached) ok bugabinga.net/luci/internal/runstate (cached) ok bugabinga.net/luci/internal/scheduler (cached) ok bugabinga.net/luci/internal/sshcmd (cached) ok bugabinga.net/luci/internal/storage (cached) ok bugabinga.net/luci/internal/trigger (cached) ok bugabinga.net/luci/internal/web (cached) [luci] step 1/2 done in 4s [luci] step 2/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/toad go modules: services/toad ? bugabinga.net/toad/cmd/toad [no test files] ok bugabinga.net/toad/internal/api (cached) ok bugabinga.net/toad/internal/client (cached) ? bugabinga.net/toad/internal/config [no test files] ok bugabinga.net/toad/internal/credential (cached) ok bugabinga.net/toad/internal/enroll (cached) ok bugabinga.net/toad/internal/host (cached) ? bugabinga.net/toad/internal/rollout [no test files] ? bugabinga.net/toad/internal/store [no test files] [luci] step 2/2 done in 1s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 002
Local Luci data access required · no execution.
PASSEDgo-staticcheck39s
Execution configuration
Imagedocker.io/library/golang:1.26
Matrixnone
Triggerpush
Commands
GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/luci GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/toad
job "go-staticcheck" { image "docker.io/library/golang:1.26"cache "go-mod" { path ".go-modcache"key { file "services/luci/go.sum"file "services/toad/go.sum" } }cache "go-build" { path ".go-cache"key { file "services/luci/go.sum"file "services/toad/go.sum" } }run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/luci"run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/toad"trigger { push { branch "trunk"include "services/luci/**"include "services/toad/**"include "scripts/local/go.sh"include "scripts/local/check.sh"include "scripts/local/check-staged.sh"include "scripts/local/verify.sh"include "scripts/local/test-go-tooling.sh"include "lefthook.yml"include "justfile"include ".ci/**" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/2 | GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/luci | 19s |
| 2/2 | GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/toad | 3s |
Log tail
[luci] cache go-mod: exact [luci] cache go-build: exact [luci] step 1/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/luci go modules: services/luci [luci] step 1/2 done in 19s [luci] step 2/2: GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/toad go modules: services/toad [luci] step 2/2 done in 3s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 003
Local Luci data access required · no execution.
PASSEDrust-fmt2s
Execution configuration
Imagedocker.io/library/rust:1.98.0-bookworm
Matrixnone
Triggerpush
Commands
rustup component add rustfmt && scripts/local/rust.sh fmt
job "rust-fmt" { image "docker.io/library/rust:1.98.0-bookworm"run "rustup component add rustfmt && scripts/local/rust.sh fmt"trigger { push { branch "trunk"include "services/luigit/**"include "scripts/local/rust.sh"include "justfile"include ".ci/**" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/1 | rustup component add rustfmt && scripts/local/rust.sh fmt | 1s |
Log tail
[luci] step 1/1: rustup component add rustfmt && scripts/local/rust.sh fmt info: downloading component rustfmt [luci] step 1/1 done in 1s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 004
Local Luci data access required · no execution.
PASSEDrust-clippy2m
Execution configuration
Imagedocker.io/library/rust:1.98.0-bookworm
Matrixnone
Triggerpush
Commands
rustup component add clippy && CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh clippy
job "rust-clippy" { image "docker.io/library/rust:1.98.0-bookworm"cache "cargo-luigit" { path ".cargo-home"key { file "services/luigit/Cargo.lock" } }run "rustup component add clippy && CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh clippy"trigger { push { branch "trunk"include "services/luigit/**"include "scripts/local/rust.sh"include "justfile"include ".ci/**" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/1 | rustup component add clippy && CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh clippy | 110s |
Log tail
[luci] cache cargo-luigit: exact [luci] step 1/1: rustup component add clippy && CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh clippy info: downloading component clippy Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Compiling unicode-ident v1.0.24 Compiling libc v0.2.189 Compiling syn v3.0.5 Checking memchr v2.8.3 Checking cfg-if v1.0.4 Checking aho-corasick v1.1.5 Checking regex-syntax v0.8.11 Checking regex-automata v0.4.18 Checking smallvec v1.16.0 Checking once_cell v1.21.4 Checking scopeguard v1.2.0 Compiling parking_lot_core v0.9.12 Compiling thiserror v2.0.20 Checking stable_deref_trait v1.2.1 Checking lock_api v0.4.14 Checking bstr v1.13.1 Compiling thiserror-impl v2.0.20 Checking tinyvec_macros v0.1.1 Checking tinyvec v1.13.2 Compiling getrandom v0.4.3 Compiling crc32fast v1.5.1 Checking unicode-normalization v0.1.25 Checking parking_lot v0.12.5 Compiling crossbeam-utils v0.8.23 Checking gix-trace v0.1.21 Checking fastrand v2.5.0 Checking gix-validate v0.11.4 Checking gix-path v0.12.6 Checking gix-utils v0.3.6 Compiling syn v2.0.119 Checking itoa v1.0.18 Checking same-file v1.0.6 Checking bitflags v2.13.1 Checking typenum v1.20.1 Checking walkdir v2.5.0 Checking human_format v1.2.1 Checking bytesize v2.7.0 Checking prodash v31.0.0 Checking crossbeam-channel v0.5.17 Checking gix-features v0.49.1 Compiling version_check v0.9.5 Compiling generic-array v0.14.7 Checking gix-error v0.3.2 Compiling heapless v0.8.0 Checking allocator-api2 v0.2.21 Checking foldhash v0.2.0 Checking byteorder v1.5.0 Checking equivalent v1.0.2 Checking hash32 v0.3.1 Checking hybrid-array v0.4.14 Checking block-buffer v0.10.4 Checking crypto-common v0.1.7 Compiling rustix v1.1.4 Checking digest v0.10.7 Checking faster-hex v0.10.0 Checking block-buffer v0.12.1 Checking crypto-common v0.2.2 Checking linux-raw-sys v0.12.1 Checking cpufeatures v0.2.17 Checking sha1 v0.10.7 Checking digest v0.11.3 Checking cpufeatures v0.3.1 Checking sha2 v0.11.0 Checking sha1-checked v0.10.0 Checking hashbrown v0.17.1 Checking gix-hash v0.26.2 Checking gix-quote v0.8.0 Checking hashbrown v0.14.5 Checking tempfile v3.27.0 Checking gix-fs v0.22.1 Checking jiff-core v0.1.0 Checking dashmap v6.2.1 Checking gix-tempfile v24.0.0 Checking gix-command v0.10.1 Compiling synstructure v0.13.2 Checking jiff v0.2.35 Checking gix-hashtable v0.16.0 Compiling zerofrom-derive v0.1.7 Checking memmap2 v0.9.11 Checking gix-date v0.16.0 Compiling jobserver v0.1.35 Checking gix-actor v0.42.0 Checking gix-object v0.64.1 Checking zerofrom v0.1.8 Compiling yoke-derive v0.8.2 Compiling find-msvc-tools v0.1.12 Compiling shlex v2.0.1 Checking yoke v0.8.3 Compiling cc v1.4.5 Checking pin-project-lite v0.2.17 Compiling siphasher v1.0.3 Compiling pkg-config v0.3.34 Compiling serde_core v1.0.229 Compiling phf_shared v0.13.1 Compiling zerovec-derive v0.11.6 Compiling phf_generator v0.13.1 Checking zerovec v0.11.8 Compiling displaydoc v0.2.7 Checking gix-lock v24.0.0 Checking gix-chunk v0.8.0 Compiling rustversion v1.0.23 Checking percent-encoding v2.3.2 Checking futures-core v0.3.34 Checking nonempty v0.12.0 Compiling serde v1.0.229 Checking log v0.4.34 Compiling phf_codegen v0.13.1 Checking gix-glob v0.27.1 Compiling serde_derive v1.0.229 Checking errno v0.3.14 Checking unicode-bom v2.0.3 Compiling target-features v0.1.6 Checking bytes v1.12.1 Checking signal-hook-registry v1.4.8 Checking tinystr v0.8.4 Compiling zstd-sys v2.1.0+zstd.1.5.7 Checking tracing-core v0.1.36 Compiling tokio-macros v2.7.2 Checking socket2 v0.6.5 Checking mio v1.2.3 Checking writeable v0.6.4 Checking litemap v0.8.3 Checking icu_locale_core v2.3.0 Checking tokio v1.53.1 Checking http v1.5.0 Checking gix-commitgraph v0.39.0 Checking zerotrie v0.2.5 Checking potential_utf v0.1.6 Checking utf8_iter v1.0.4 Compiling icu_normalizer_data v2.3.0 Compiling icu_properties_data v2.3.0 Checking icu_collections v2.3.0 Checking icu_provider v2.3.1 Checking gix-revwalk v0.35.0 Checking http-body v1.1.0 Checking gix-attributes v0.35.0 Compiling string_cache_codegen v0.6.1 Compiling tracing-attributes v0.1.31 Checking hashbrown v0.16.1 Checking gix-sec v0.14.2 Compiling zmij v1.0.23 Compiling zstd-safe v8.0.0 Compiling crossbeam-epoch v0.9.21 Checking new_debug_unreachable v1.0.6 Checking simd-adler32 v0.3.10 Checking adler2 v2.0.1 Checking miniz_oxide v0.9.1 Checking tracing v0.1.44 Compiling web_atoms v0.2.6 Compiling multiversion-macros v0.8.0 Checking phf v0.13.1 Compiling encoding_rs v0.8.40 Checking gix-ref v0.67.1 Checking gix-packetline v0.22.2 Checking filetime v0.2.29 Checking tower-service v0.3.3 Checking fnv v1.0.7 Compiling serde_json v1.0.151 Compiling httparse v1.10.1 Checking precomputed-hash v0.1.1 Compiling crossbeam-deque v0.8.8 Checking string_cache v0.9.0 Checking multiversion v0.8.0 Checking icu_properties v2.3.0 Checking icu_normalizer v2.3.0 Checking flate2 v1.1.10 Checking gix-traverse v0.61.0 Checking form_urlencoded v1.2.2 Checking gix-url v0.38.0 Checking gix-bitmap v0.4.0 Checking gix-config-value v0.19.1 Compiling multiversion_no_op v1.0.0 Checking simdutf8 v0.1.5 Checking core_detect v1.0.0 Checking tower-layer v0.3.3 Compiling vcpkg v0.2.15 Compiling autocfg v1.5.1 Checking zlib-rs v0.6.7 Checking arrayvec v0.7.8 Checking uluru v3.1.0 Compiling libsqlite3-sys v0.36.0 Compiling num-traits v0.2.19 Checking gix-zlib v0.1.0 Checking gix-index v0.55.0 Checking idna_adapter v1.2.2 Checking zstd v0.14.0 Checking tendril v0.5.1 Checking clru v0.6.3 Checking http-body-util v0.1.5 Checking gix-ignore v0.22.1 Checking futures-channel v0.3.34 Checking time-core v0.1.9 Checking powerfmt v0.2.0 Checking sync_wrapper v1.0.2 Checking atomic-waker v1.1.2 Checking dtoa v1.0.11 Compiling entities v1.0.1 Checking slab v0.4.12 Checking num-conv v0.2.2 Checking bit-vec v0.8.0 Compiling jetscii v0.5.3 Checking httpdate v1.0.3 Checking futures-task v0.3.34 Checking deranged v0.5.8 Checking compression-core v0.4.33 Checking compression-codecs v0.4.40 Checking futures-util v0.3.34 Checking time v0.3.55 Checking hyper v1.11.1 Checking bit-set v0.8.0 Compiling comrak v0.55.0 Checking dtoa-short v0.3.5 Checking gix-worktree v0.56.0 Checking markup5ever v0.39.0 Checking gix-pack v0.74.2 Checking idna v1.1.0 Checking gix-filter v0.34.0 Checking gix-config v0.60.0 Checking gix-pathspec v0.20.0 Checking gix-transport v0.59.2 Checking arc-swap v1.9.2 Checking gix-shallow v0.13.0 Checking gix-refspec v0.45.1 Checking indexmap v2.14.2 Checking gix-imara-diff v0.2.5 Compiling gix-macros v0.1.6 Checking quick-xml v0.42.0 Checking linked-hash-map v0.5.6 Checking mime v0.3.17 Checking ryu v1.0.23 Checking base64 v0.23.1 Checking lazy_static v1.5.0 Checking futures-sink v0.3.34 Checking foldhash v0.1.5 Compiling anyhow v1.0.104 Checking hashbrown v0.15.5 Checking tokio-util v0.7.19 Checking sharded-slab v0.1.7 Checking plist v1.10.1 Checking serde_urlencoded v0.7.1 Checking axum-core v0.5.6 Checking yaml-rust v0.4.5 Checking gix-protocol v0.65.1 Checking gix-diff v0.67.1 Checking gix-submodule v0.34.0 Checking gix-odb v0.84.0 Checking url v2.5.8 Checking html5ever v0.39.0 Checking cssparser v0.37.0 Checking fancy-regex v0.16.2 Checking hyper-util v0.1.20 Checking tower v0.5.3 Checking async-compression v0.4.45 Checking gix-discover v0.55.0 Checking hashlink v0.11.1 Checking gix-revision v0.49.1 Checking bincode v1.3.3 Checking tracing-serde v0.2.0 Checking tracing-log v0.2.0 Checking serde_path_to_error v0.1.20 Checking xattr v1.6.1 Checking caseless v0.2.2 Checking matchers v0.2.0 Checking thread_local v1.1.10 Checking typed-arena v2.0.2 Checking fallible-streaming-iterator v0.1.9 Checking fallible-iterator v0.3.0 Checking finl_unicode v1.4.0 Checking matchit v0.8.4 Checking iana-time-zone v0.1.65 Checking maplit v1.0.2 Checking nu-ansi-term v0.50.3 Checking rustc-hash v2.1.3 Checking tracing-subscriber v0.3.23 Checking axum v0.8.9 Checking ammonia v4.1.4 Checking chrono v0.4.45 Checking rusqlite v0.38.0 Checking tar v0.4.46 Checking syntect v5.3.0 Checking gix v0.87.1 Checking tower-http v0.6.11 Checking imara-diff v0.2.0 Checking regex v1.13.1 Checking html-escape v0.2.15 Checking urlencoding v2.1.3 Checking luigit v0.1.0 (/work/services/luigit) Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 48s [luci] step 1/1 done in 110s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 005
Local Luci data access required · no execution.
PASSEDrust-test3m
Execution configuration
Imagedocker.io/library/rust:1.98.0-bookworm
Matrixnone
Triggerpush
Commands
CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh test
job "rust-test" { image "docker.io/library/rust:1.98.0-bookworm"cache "cargo-luigit" { path ".cargo-home"key { file "services/luigit/Cargo.lock" } }run "CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh test"trigger { push { branch "trunk"include "services/luigit/**"include "scripts/local/rust.sh"include "justfile"include ".ci/**" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/1 | CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh test | 162s |
Log tail
[luci] cache cargo-luigit: exact [luci] step 1/1: CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh test Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.24 Compiling quote v1.0.47 Compiling libc v0.2.189 Compiling syn v3.0.5 Compiling memchr v2.8.3 Compiling cfg-if v1.0.4 Compiling aho-corasick v1.1.5 Compiling regex-syntax v0.8.11 Compiling smallvec v1.16.0 Compiling once_cell v1.21.4 Compiling parking_lot_core v0.9.12 Compiling scopeguard v1.2.0 Compiling thiserror v2.0.20 Compiling stable_deref_trait v1.2.1 Compiling regex-automata v0.4.18 Compiling lock_api v0.4.14 Compiling thiserror-impl v2.0.20 Compiling tinyvec_macros v0.1.1 Compiling tinyvec v1.13.2 Compiling crc32fast v1.5.1 Compiling bstr v1.13.1 Compiling getrandom v0.4.3 Compiling unicode-normalization v0.1.25 Compiling parking_lot v0.12.5 Compiling crossbeam-utils v0.8.23 Compiling gix-trace v0.1.21 Compiling fastrand v2.5.0 Compiling gix-validate v0.11.4 Compiling gix-path v0.12.6 Compiling gix-utils v0.3.6 Compiling syn v2.0.119 Compiling itoa v1.0.18 Compiling same-file v1.0.6 Compiling typenum v1.20.1 Compiling bitflags v2.13.1 Compiling walkdir v2.5.0 Compiling human_format v1.2.1 Compiling bytesize v2.7.0 Compiling prodash v31.0.0 Compiling crossbeam-channel v0.5.17 Compiling gix-features v0.49.1 Compiling version_check v0.9.5 Compiling generic-array v0.14.7 Compiling gix-error v0.3.2 Compiling foldhash v0.2.0 Compiling byteorder v1.5.0 Compiling heapless v0.8.0 Compiling equivalent v1.0.2 Compiling allocator-api2 v0.2.21 Compiling hash32 v0.3.1 Compiling hybrid-array v0.4.14 Compiling crypto-common v0.1.7 Compiling block-buffer v0.10.4 Compiling rustix v1.1.4 Compiling digest v0.10.7 Compiling faster-hex v0.10.0 Compiling block-buffer v0.12.1 Compiling crypto-common v0.2.2 Compiling linux-raw-sys v0.12.1 Compiling cpufeatures v0.2.17 Compiling sha1 v0.10.7 Compiling digest v0.11.3 Compiling cpufeatures v0.3.1 Compiling sha2 v0.11.0 Compiling sha1-checked v0.10.0 Compiling hashbrown v0.17.1 Compiling gix-hash v0.26.2 Compiling gix-quote v0.8.0 Compiling hashbrown v0.14.5 Compiling tempfile v3.27.0 Compiling gix-fs v0.22.1 Compiling dashmap v6.2.1 Compiling jiff-core v0.1.0 Compiling gix-tempfile v24.0.0 Compiling gix-command v0.10.1 Compiling jiff v0.2.35 Compiling synstructure v0.13.2 Compiling gix-hashtable v0.16.0 Compiling zerofrom-derive v0.1.7 Compiling memmap2 v0.9.11 Compiling siphasher v1.0.3 Compiling phf_shared v0.13.1 Compiling zerofrom v0.1.8 Compiling yoke-derive v0.8.2 Compiling gix-date v0.16.0 Compiling gix-actor v0.42.0 Compiling gix-object v0.64.1 Compiling jobserver v0.1.35 Compiling shlex v2.0.1 Compiling find-msvc-tools v0.1.12 Compiling cc v1.4.5 Compiling yoke v0.8.3 Compiling pin-project-lite v0.2.17 Compiling serde_core v1.0.229 Compiling pkg-config v0.3.34 Compiling zerovec-derive v0.11.6 Compiling phf_generator v0.13.1 Compiling zerovec v0.11.8 Compiling displaydoc v0.2.7 Compiling gix-lock v24.0.0 Compiling gix-chunk v0.8.0 Compiling nonempty v0.12.0 Compiling serde v1.0.229 Compiling percent-encoding v2.3.2 Compiling log v0.4.34 Compiling rustversion v1.0.23 Compiling futures-core v0.3.34 Compiling phf_codegen v0.13.1 Compiling gix-glob v0.27.1 Compiling serde_derive v1.0.229 Compiling errno v0.3.14 Compiling bytes v1.12.1 Compiling unicode-bom v2.0.3 Compiling signal-hook-registry v1.4.8 Compiling tinystr v0.8.4 Compiling zstd-sys v2.1.0+zstd.1.5.7 Compiling tracing-core v0.1.36 Compiling tokio-macros v2.7.2 Compiling mio v1.2.3 Compiling socket2 v0.6.5 Compiling writeable v0.6.4 Compiling target-features v0.1.6 Compiling litemap v0.8.3 Compiling icu_locale_core v2.3.0 Compiling tokio v1.53.1 Compiling http v1.5.0 Compiling gix-commitgraph v0.39.0 Compiling zerotrie v0.2.5 Compiling potential_utf v0.1.6 Compiling icu_properties_data v2.3.0 Compiling utf8_iter v1.0.4 Compiling icu_normalizer_data v2.3.0 Compiling icu_collections v2.3.0 Compiling icu_provider v2.3.1 Compiling gix-revwalk v0.35.0 Compiling http-body v1.1.0 Compiling gix-attributes v0.35.0 Compiling string_cache_codegen v0.6.1 Compiling hashbrown v0.16.1 Compiling tracing-attributes v0.1.31 Compiling gix-sec v0.14.2 Compiling simd-adler32 v0.3.10 Compiling crossbeam-epoch v0.9.21 Compiling zstd-safe v8.0.0 Compiling adler2 v2.0.1 Compiling new_debug_unreachable v1.0.6 Compiling zmij v1.0.23 Compiling miniz_oxide v0.9.1 Compiling tracing v0.1.44 Compiling web_atoms v0.2.6 Compiling multiversion-macros v0.8.0 Compiling encoding_rs v0.8.40 Compiling gix-ref v0.67.1 Compiling phf v0.13.1 Compiling gix-packetline v0.22.2 Compiling filetime v0.2.29 Compiling serde_json v1.0.151 Compiling fnv v1.0.7 Compiling httparse v1.10.1 Compiling tower-service v0.3.3 Compiling crossbeam-deque v0.8.8 Compiling precomputed-hash v0.1.1 Compiling string_cache v0.9.0 Compiling icu_properties v2.3.0 Compiling icu_normalizer v2.3.0 Compiling multiversion v0.8.0 Compiling flate2 v1.1.10 Compiling gix-traverse v0.61.0 Compiling form_urlencoded v1.2.2 Compiling gix-url v0.38.0 Compiling gix-bitmap v0.4.0 Compiling gix-config-value v0.19.1 Compiling tower-layer v0.3.3 Compiling arrayvec v0.7.8 Compiling vcpkg v0.2.15 Compiling core_detect v1.0.0 Compiling autocfg v1.5.1 Compiling multiversion_no_op v1.0.0 Compiling zlib-rs v0.6.7 Compiling simdutf8 v0.1.5 Compiling num-traits v0.2.19 Compiling libsqlite3-sys v0.36.0 Compiling uluru v3.1.0 Compiling gix-index v0.55.0 Compiling gix-zlib v0.1.0 Compiling zstd v0.14.0 Compiling idna_adapter v1.2.2 Compiling tendril v0.5.1 Compiling clru v0.6.3 Compiling http-body-util v0.1.5 Compiling gix-ignore v0.22.1 Compiling futures-channel v0.3.34 Compiling powerfmt v0.2.0 Compiling sync_wrapper v1.0.2 Compiling slab v0.4.12 Compiling futures-task v0.3.34 Compiling jetscii v0.5.3 Compiling entities v1.0.1 Compiling deranged v0.5.8 Compiling httpdate v1.0.3 Compiling atomic-waker v1.1.2 Compiling dtoa v1.0.11 Compiling num-conv v0.2.2 Compiling bit-vec v0.8.0 Compiling time-core v0.1.9 Compiling compression-core v0.4.33 Compiling compression-codecs v0.4.40 Compiling time v0.3.55 Compiling bit-set v0.8.0 Compiling dtoa-short v0.3.5 Compiling hyper v1.11.1 Compiling comrak v0.55.0 Compiling futures-util v0.3.34 Compiling gix-worktree v0.56.0 Compiling gix-pack v0.74.2 Compiling markup5ever v0.39.0 Compiling idna v1.1.0 Compiling gix-filter v0.34.0 Compiling gix-config v0.60.0 Compiling gix-pathspec v0.20.0 Compiling gix-transport v0.59.2 Compiling arc-swap v1.9.2 Compiling gix-shallow v0.13.0 Compiling gix-refspec v0.45.1 Compiling indexmap v2.14.2 Compiling gix-imara-diff v0.2.5 Compiling gix-macros v0.1.6 Compiling quick-xml v0.42.0 Compiling anyhow v1.0.104 Compiling linked-hash-map v0.5.6 Compiling mime v0.3.17 Compiling base64 v0.23.1 Compiling lazy_static v1.5.0 Compiling ryu v1.0.23 Compiling foldhash v0.1.5 Compiling futures-sink v0.3.34 Compiling tokio-util v0.7.19 Compiling plist v1.10.1 Compiling hashbrown v0.15.5 Compiling serde_urlencoded v0.7.1 Compiling sharded-slab v0.1.7 Compiling axum-core v0.5.6 Compiling yaml-rust v0.4.5 Compiling gix-protocol v0.65.1 Compiling gix-diff v0.67.1 Compiling gix-submodule v0.34.0 Compiling gix-odb v0.84.0 Compiling url v2.5.8 Compiling html5ever v0.39.0 Compiling tower v0.5.3 Compiling hyper-util v0.1.20 Compiling cssparser v0.37.0 Compiling fancy-regex v0.16.2 Compiling async-compression v0.4.45 Compiling gix-discover v0.55.0 Compiling hashlink v0.11.1 Compiling gix-revision v0.49.1 Compiling tracing-serde v0.2.0 Compiling bincode v1.3.3 Compiling tracing-log v0.2.0 Compiling serde_path_to_error v0.1.20 Compiling xattr v1.6.1 Compiling caseless v0.2.2 Compiling matchers v0.2.0 Compiling thread_local v1.1.10 Compiling rustc-hash v2.1.3 Compiling nu-ansi-term v0.50.3 Compiling maplit v1.0.2 Compiling fallible-iterator v0.3.0 Compiling fallible-streaming-iterator v0.1.9 Compiling matchit v0.8.4 Compiling typed-arena v2.0.2 Compiling iana-time-zone v0.1.65 Compiling finl_unicode v1.4.0 Compiling chrono v0.4.45 Compiling axum v0.8.9 Compiling rusqlite v0.38.0 Compiling tracing-subscriber v0.3.23 Compiling ammonia v4.1.4 Compiling tar v0.4.46 Compiling syntect v5.3.0 Compiling gix v0.87.1 Compiling tower-http v0.6.11 Compiling imara-diff v0.2.0 Compiling regex v1.13.1 Compiling urlencoding v2.1.3 Compiling html-escape v0.2.15 Compiling luigit v0.1.0 (/work/services/luigit) Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 42s Running unittests src/main.rs (target/debug/deps/luigit-51ec6969b3bcf78a) running 7 tests test tests::download_suffixes_are_exact ... ok test tests::exporter_fails_closed_on_visibility_conflict ... ok test tests::markdown_removes_active_content ... ok test tests::rejects_traversal_names ... ok test tests::router_constructs ... ok test tests::textual_diff_is_escaped ... ok test tests::manifest_rejects_expiry_unknown_versions_and_generation_regression ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [luci] step 1/1 done in 162s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 006
Local Luci data access required · no execution.
PASSEDinfra-tofu-route17s
Execution configuration
Imagedocker.io/library/alpine:3.22.0
Matrixnone
Triggerpush
Commands
apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash caddy git jq just opentofu export PATH=$PWD/.apk/bin:$PWD/.apk/sbin:$PWD/.apk/usr/bin:$PWD/.apk/usr/sbin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; command -v tofu just caddy jq git && just --version && caddy version && jq --version && scripts/local/test-verify-infra.sh && just verify infra tofu-route
job "infra-tofu-route" { image "docker.io/library/alpine:3.22.0"run "apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash caddy git jq just opentofu"run "export PATH=$PWD/.apk/bin:$PWD/.apk/sbin:$PWD/.apk/usr/bin:$PWD/.apk/usr/sbin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; command -v tofu just caddy jq git && just --version && caddy version && jq --version && scripts/local/test-verify-infra.sh && just verify infra tofu-route"trigger { push { branch "trunk"include "*.tf"include "**/*.tf"include "*.tf.json"include "**/*.tf.json"include ".terraform.lock.hcl"include "modules/klops/**"include "services/toad/**"include "services/luigit/**"include "sites/index/**"include "sites/personal/**"include "sites/genie/**"include "sites/pkg/**"include "scripts/local/klops.sh"include "scripts/local/deploy-toad.sh"include "scripts/local/build-remote-image.sh"include "scripts/remote/**"include "assets/bugabinga.min.svg"include "assets/nugu.css"include "assets/jellyfin-branding.xml"include "assets/registry/index-BAkATJzA.css"include "assets/dawarich/application-b5a7662b4bd877f1de1fe5769d2b98adfa15a8095b784d392ae1154df6f3b865.js"include "scripts/local/verify-infra.sh"include "scripts/local/verify.sh"include "scripts/local/test-verify-infra.sh"include "justfile"include ".ci/infra.kdl" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/2 | apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash caddy git jq just opentofu | 4s |
| 2/2 | export PATH=$PWD/.apk/bin:$PWD/.apk/sbin:$PWD/.apk/usr/bin:$PWD/.apk/usr/sbin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; command -v tofu just caddy jq git && just --version && caddy version && jq --version && scripts/local/test-verify-infra.sh && just verify infra tofu-route | 13s |
Log tail
[luci] step 1/2: apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash caddy git jq just opentofu fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz (1/31) Installing musl (1.2.5-r12) (2/31) Installing busybox (1.37.0-r20) (3/31) Installing busybox-binsh (1.37.0-r20) (4/31) Installing ncurses-terminfo-base (6.5_p20250503-r0) (5/31) Installing libncursesw (6.5_p20250503-r0) (6/31) Installing readline (8.2.13-r1) (7/31) Installing bash (5.2.37-r0) (8/31) Installing libcrypto3 (3.5.8-r0) (9/31) Installing ca-certificates (20260909-r0) (10/31) Installing caddy (2.10.0-r5) (11/31) Installing ca-certificates-bundle (20260909-r0) (12/31) Installing brotli-libs (1.1.0-r2) (13/31) Installing c-ares (1.34.8-r0) (14/31) Installing libunistring (1.3-r0) (15/31) Installing libidn2 (2.3.7-r0) (16/31) Installing nghttp2-libs (1.69.0-r0) (17/31) Installing libpsl (0.21.5-r3) (18/31) Installing libssl3 (3.5.8-r0) (19/31) Installing ssl_client (1.37.0-r20) (20/31) Installing zlib (1.3.2-r0) (21/31) Installing zstd-libs (1.5.7-r0) (22/31) Installing libcurl (8.14.1-r3) (23/31) Installing libexpat (2.8.5-r0) (24/31) Installing pcre2 (10.46-r0) (25/31) Installing git (2.49.1-r0) (26/31) Installing git-init-template (2.49.1-r0) (27/31) Installing oniguruma (6.9.10-r0) (28/31) Installing jq (1.8.2-r0) (29/31) Installing libgcc (14.2.0-r6) (30/31) Installing just (1.40.0-r0) (31/31) Installing opentofu (1.9.1-r6) ERROR: 55 errors updating directory permissions OK: 161 MiB in 31 packages [luci] step 1/2 done in 4s [luci] step 2/2: export PATH=$PWD/.apk/bin:$PWD/.apk/sbin:$PWD/.apk/usr/bin:$PWD/.apk/usr/sbin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; command -v tofu just caddy jq git && just --version && caddy version && jq --version && scripts/local/test-verify-infra.sh && just verify infra tofu-route /work/.apk/usr/bin/tofu just 1.40.0 v2.10.0 jq-1.8.2 warning: templates not found in /usr/share/git-core/templates OpenTofu v1.9.1 on linux_amd64 + provider registry.opentofu.org/hashicorp/local v2.9.0 + provider registry.opentofu.org/hashicorp/null v3.3.0 + provider registry.opentofu.org/hetznercloud/hcloud v1.68.0 Initializing modules... - klops in modules/klops Initializing provider plugins... - Reusing previous version of hashicorp/null from the dependency lock file - Reusing previous version of hashicorp/local from the dependency lock file - Reusing previous version of hetznercloud/hcloud from the dependency lock file - Installing hashicorp/local v2.9.0... - Installed hashicorp/local v2.9.0 (signed, key ID 0C0AF313E5FD9F80) - Installing hetznercloud/hcloud v1.68.0... - Installed hetznercloud/hcloud v1.68.0 (signed, key ID 5219EACB3A77198B) - Installing hashicorp/null v3.3.0... - Installed hashicorp/null v3.3.0 (signed, key ID 0C0AF313E5FD9F80) Providers are signed by their developers. If you'd like to know more about provider signing, you can read about it here: https://opentofu.org/docs/cli/plugins/signing/ OpenTofu has been successfully initialized! Success! The configuration is valid. [luci] step 2/2 done in 13s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 007
Local Luci data access required · no execution.
PASSEDinfra-quadlets40s
Execution configuration
Imagequay.io/podman/stable:v5.6.2
Matrixnone
Triggerpush
Commands
scripts/local/install-just.sh $PWD/.just PATH=$PWD/.just:$PATH; command -v git just && test -x /usr/lib/systemd/system-generators/podman-system-generator && /usr/lib/systemd/system-generators/podman-system-generator --version && just --version && scripts/local/test-verify-infra.sh && just verify infra quadlets
job "infra-quadlets" { image "quay.io/podman/stable:v5.6.2"run "scripts/local/install-just.sh $PWD/.just"run "PATH=$PWD/.just:$PATH; command -v git just && test -x /usr/lib/systemd/system-generators/podman-system-generator && /usr/lib/systemd/system-generators/podman-system-generator --version && just --version && scripts/local/test-verify-infra.sh && just verify infra quadlets"trigger { push { branch "trunk"include "modules/klops/quadlets/**"include "modules/klops/ci-quadlets/**"include "modules/klops/templates/ddns.container.tftpl"include "modules/klops/templates/luci.container.tftpl"include "modules/klops/templates/soft-serve.container.tftpl"include "services/toad/deploy/*.container"include "services/toad/deploy/*.network"include "scripts/local/verify-infra.sh"include "scripts/local/install-just.sh"include "scripts/local/verify.sh"include "scripts/local/test-verify-infra.sh"include "justfile"include ".ci/infra.kdl" } }}
step timing
| Step | Command | Time |
|---|---|---|
| 1/2 | scripts/local/install-just.sh $PWD/.just | 1s |
| 2/2 | PATH=$PWD/.just:$PATH; command -v git just && test -x /usr/lib/systemd/system-generators/podman-system-generator && /usr/lib/systemd/system-generators/podman-system-generator --version && just --version && scripts/local/test-verify-infra.sh && just verify infra quadlets | 5s |
Log tail
Trying to pull quay.io/podman/stable:v5.6.2... Getting image source signatures Copying blob sha256:50746eb4d8acfb118c69c78199003c2313c705ebfb4358866be7cbf5b1065ecc Copying blob sha256:69ef1e7222765e56732331496154def2fe9d3a0a0f2c2c44392751859ab6c7de Copying blob sha256:f991c255c8682ac88a5676b21e1dbb4c28bc6805227ae94300653d0e2f369b84 Copying blob sha256:bb3f4a8aba16cd243506b6b8db66b4e2db083018b9a39293bf99c09cace4cb93 Copying blob sha256:a4e699acb6082fe2e31996a466c1077be0a6b941c47ea55a84ea5afcd6d616b1 Copying blob sha256:b3249acca4d39b891088085be9cc09236d1581fa2930d955f0e07fb36bee9c4f Copying blob sha256:51685fddde75a34111b2fb1252133130100126b2fca9f5bda38b4e93466c2929 Copying blob sha256:d2938ea0c79322b1b8eaba477c1f3b26ae9bfa3d00669c79d3fc2b0b144b9c68 Copying blob sha256:98a575d819ead72821313068c26c7f2ee745c443d0456e7c8b6fb431ef044d72 Copying blob sha256:c6b6928231500a36c09fe08d164895f8fa041fa51b26b516e2d2a3f28cd298df Copying config sha256:b5163ef42f11847e8141dc03ac8021c0c7b928c1f163e09cf3150a5d4be63fc8 Writing manifest to image destination [luci] step 1/2: scripts/local/install-just.sh $PWD/.just [luci] step 1/2 done in 1s [luci] step 2/2: PATH=$PWD/.just:$PATH; command -v git just && test -x /usr/lib/systemd/system-generators/podman-system-generator && /usr/lib/systemd/system-generators/podman-system-generator --version && just --version && scripts/local/test-verify-infra.sh && just verify infra quadlets /usr/bin/git /work/.just/just 5.6.2 just 1.58.0 [luci] step 2/2 done in 5s
Continue in CLI
Nushell command · read-only.
luci log dogin-gudos-voful-hivot 008
Local Luci data access required · no execution.
All configuration at this revision
job "go-test" { image "docker.io/library/golang:1.26" cache "go-mod" { path ".go-modcache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } cache "go-build" { path ".go-cache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci" run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad" trigger { push { branch "trunk" include "services/luci/**" include "services/toad/**" include "scripts/local/go.sh" include "scripts/local/check.sh" include "scripts/local/check-staged.sh" include "scripts/local/verify.sh" include "scripts/local/test-go-tooling.sh" include "lefthook.yml" include "justfile" include ".ci/**" } } } job "go-race" { image "docker.io/library/golang:1.26" cache "go-mod" { path ".go-modcache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } cache "go-build" { path ".go-cache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/luci" run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/toad" trigger { push { branch "trunk" include "services/luci/**" include "services/toad/**" include "scripts/local/go.sh" include "scripts/local/check.sh" include "scripts/local/check-staged.sh" include "scripts/local/verify.sh" include "scripts/local/test-go-tooling.sh" include "lefthook.yml" include "justfile" include ".ci/**" } } } job "go-staticcheck" { image "docker.io/library/golang:1.26" cache "go-mod" { path ".go-modcache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } cache "go-build" { path ".go-cache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/luci" run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/toad" trigger { push { branch "trunk" include "services/luci/**" include "services/toad/**" include "scripts/local/go.sh" include "scripts/local/check.sh" include "scripts/local/check-staged.sh" include "scripts/local/verify.sh" include "scripts/local/test-go-tooling.sh" include "lefthook.yml" include "justfile" include ".ci/**" } } } job "go-vuln" { image "docker.io/library/golang:1.26" cache "go-mod" { path ".go-modcache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } cache "go-build" { path ".go-cache" key { file "services/luci/go.sum" file "services/toad/go.sum" } } run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh vuln services/luci" run "GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh vuln services/toad" trigger { schedule "0 3 * * 1" } } job "rust-fmt" { image "docker.io/library/rust:1.98.0-bookworm" run "rustup component add rustfmt && scripts/local/rust.sh fmt" trigger { push { branch "trunk" include "services/luigit/**" include "scripts/local/rust.sh" include "justfile" include ".ci/**" } } } job "rust-clippy" { image "docker.io/library/rust:1.98.0-bookworm" cache "cargo-luigit" { path ".cargo-home" key { file "services/luigit/Cargo.lock" } } run "rustup component add clippy && CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh clippy" trigger { push { branch "trunk" include "services/luigit/**" include "scripts/local/rust.sh" include "justfile" include ".ci/**" } } } job "rust-test" { image "docker.io/library/rust:1.98.0-bookworm" cache "cargo-luigit" { path ".cargo-home" key { file "services/luigit/Cargo.lock" } } run "CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh test" trigger { push { branch "trunk" include "services/luigit/**" include "scripts/local/rust.sh" include "justfile" include ".ci/**" } } }
job "infra-tofu-route" { image "docker.io/library/alpine:3.22.0" run "apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash caddy git jq just opentofu" run "export PATH=$PWD/.apk/bin:$PWD/.apk/sbin:$PWD/.apk/usr/bin:$PWD/.apk/usr/sbin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; command -v tofu just caddy jq git && just --version && caddy version && jq --version && scripts/local/test-verify-infra.sh && just verify infra tofu-route" trigger { push { branch "trunk" include "*.tf" include "**/*.tf" include "*.tf.json" include "**/*.tf.json" include ".terraform.lock.hcl" include "modules/klops/**" include "services/toad/**" include "services/luigit/**" include "sites/index/**" include "sites/personal/**" include "sites/genie/**" include "sites/pkg/**" include "scripts/local/klops.sh" include "scripts/local/deploy-toad.sh" include "scripts/local/build-remote-image.sh" include "scripts/remote/**" include "assets/bugabinga.min.svg" include "assets/nugu.css" include "assets/jellyfin-branding.xml" include "assets/registry/index-BAkATJzA.css" include "assets/dawarich/application-b5a7662b4bd877f1de1fe5769d2b98adfa15a8095b784d392ae1154df6f3b865.js" include "scripts/local/verify-infra.sh" include "scripts/local/verify.sh" include "scripts/local/test-verify-infra.sh" include "justfile" include ".ci/infra.kdl" } } } job "infra-quadlets" { image "quay.io/podman/stable:v5.6.2" run "scripts/local/install-just.sh $PWD/.just" run "PATH=$PWD/.just:$PATH; command -v git just && test -x /usr/lib/systemd/system-generators/podman-system-generator && /usr/lib/systemd/system-generators/podman-system-generator --version && just --version && scripts/local/test-verify-infra.sh && just verify infra quadlets" trigger { push { branch "trunk" include "modules/klops/quadlets/**" include "modules/klops/ci-quadlets/**" include "modules/klops/templates/ddns.container.tftpl" include "modules/klops/templates/luci.container.tftpl" include "modules/klops/templates/soft-serve.container.tftpl" include "services/toad/deploy/*.container" include "services/toad/deploy/*.network" include "scripts/local/verify-infra.sh" include "scripts/local/install-just.sh" include "scripts/local/verify.sh" include "scripts/local/test-verify-infra.sh" include "justfile" include ".ci/infra.kdl" } } }
job "shell" { image "docker.io/library/alpine:3.22.0" run "apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash git shfmt shellcheck" run "export PATH=$PWD/.apk/bin:$PWD/.apk/usr/bin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; bash --version && git --version && shfmt --version && shellcheck --version" run "PATH=$PWD/.apk/bin:$PWD/.apk/usr/bin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib scripts/local/shell-check.sh read" trigger { push { branch "trunk" include "**/*.sh" include "*.sh" include "scripts/local/shell-check.sh" include ".ci/shell.kdl" } } }