LUCIRUNSDOCSPUBLIC CI
Run summary

Run passed.

8 passed.

bugabinga.net / push

ci: expose Alpine Caddy binary

··
Result output · go-test
[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

Complete raw log

Passed · 8 executions
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 source · .ci/go.kdl
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
StepCommandTime
1/2GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/luci5s
2/2GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh check read services/toad1s

Complete raw log

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 source · .ci/go.kdl
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
StepCommandTime
1/2GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/luci4s
2/2GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh race services/toad1s

Complete raw log

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 source · .ci/go.kdl
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
StepCommandTime
1/2GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/luci19s
2/2GOTOOLCHAIN=local GOMAXPROCS=2 GOFLAGS=-p=2 GOMODCACHE=$PWD/.go-modcache GOCACHE=$PWD/.go-cache scripts/local/go.sh staticcheck services/toad3s

Complete raw log

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 source · .ci/go.kdl
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
StepCommandTime
1/1rustup component add rustfmt && scripts/local/rust.sh fmt1s

Complete raw log

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 source · .ci/go.kdl
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
StepCommandTime
1/1rustup component add clippy && CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh clippy110s

Complete raw log

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 source · .ci/go.kdl
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
StepCommandTime
1/1CARGO_HOME=$PWD/.cargo-home CARGO_BUILD_JOBS=2 scripts/local/rust.sh test162s

Complete raw log

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 source · .ci/infra.kdl
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
StepCommandTime
1/2apk --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 opentofu4s
2/2export 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-route13s

Complete raw log

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 source · .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"		}	}}
step timing
StepCommandTime
1/2scripts/local/install-just.sh $PWD/.just1s
2/2PATH=$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 quadlets5s

Complete raw log

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
go.kdl @ 8095
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/**"
    }
  }
}
infra.kdl @ 8095
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"
    }
  }
}
shell.kdl @ 8095
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"
    }
  }
}