Skip to content

ci: serialize root integration packages - #24

Merged
xxvcc merged 1 commit into
mainfrom
fix/serialize-root-integration-packages
Jul 27, 2026
Merged

ci: serialize root integration packages#24
xxvcc merged 1 commit into
mainfrom
fix/serialize-root-integration-packages

Conversation

@xxvcc

@xxvcc xxvcc commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • serialize root integration packages with -p 1 in ordinary and release CI because they share /etc/passwd and shadow state
  • add a regression assertion for both workflows
  • prepare v2.8.2 release documentation and record the existing ed25519 key custody risk accurately

Failure evidence

Release run 30265661266 ran internal/cli and internal/user concurrently. internal/user.TestUserLifecycle timed out in useradd after 120 seconds while the CLI package was also mutating the account databases. No build artifact, draft, or Release was created.

Verification

  • fresh privileged golang:1.26.5-bookworm container: go test -mod=readonly -count=1 -race -p 1 -tags integration ./...
  • go test -mod=readonly -count=1 -race ./...
  • go vet -printf.funcs=printf,errorf,warnf ./...
  • amd64 and arm64 static release builds
  • ShellCheck and actionlint 1.7.12
  • zizmor 1.28.0 online audit
  • govulncheck 1.6.0
  • mirror receiver policy tests and syntax/format checks

@xxvcc
xxvcc merged commit 8b80464 into main Jul 27, 2026
8 checks passed
@xxvcc
xxvcc deleted the fix/serialize-root-integration-packages branch July 27, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant