You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: adopt task-first ci module and x shared toolchains
Replace the bespoke Dagger-first flow (which pinned now-removed x go,
prettier, cosign, and syft toolchains) with x's task-first pattern.
- Move toolchains/kclipper to ci; rename the module to Ci (dagger/ci)
and register it in the root dagger.json alongside the remote devbox
and commitlint toolchains.
- Pin the remaining remote x toolchains (devbox, goreleaser, security,
zizmor) to 8990610a338bb60f9aa8708d5fa89e1c3c6725dc. cosign and syft
are now folded into goreleaser; EnsureGitRepo and
VerifyBinaryPlatform are methods on it.
- Run go build/test/lint/format locally via devbox; the ci module
reproduces them with task targets inside the devbox toolchain
container. Tests build with cgo and the netgo tag.
- Preserve the full release pipeline: cgo + Zig cross-compile, KCL
language-server bundling, macOS SDK via Nix, macOS notarization, and
KCL module publishing.
- Restructure .taskfiles local-first and point CI workflows at the ci
toolchain.
0 commit comments