fix: [nomad-step-0] S0.5 — Woodpecker CI validation for nomad/vault artifacts (#825) #833
No reviewers
Labels
No labels
action
backlog
blocked
bug-report
cannot-reproduce
in-progress
in-triage
needs-triage
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
rejected
reproduced
tech-debt
underspecified
vision
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#833
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/issue-825"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #825
Changes
AI Review
Summary
S0.5 adds a focused, fail-closed Woodpecker pipeline that validates every Nomad+Vault artifact touched by the migration. Four orthogonal steps: HCL syntax, Vault config parse, shellcheck, and bats dispatch smoke-tests. All look correct.
nomad-validate.yml
-skip=storage -skip=listeneris documented clearly in both the pipeline comment andnomad/AGENTS.md.bin/disinto — SC2120 suppressions
SC2120 fires on
generate_agent_docker,generate_caddyfile, andgenerate_staging_indexbecause they are called at lines 920–922 without arguments. The disable comments are correctly scoped and the explanation (passthrough wrapper for future args) is accurate.generate_composeis correctly left without a suppress because it is always called with arguments.tests/disinto-init-nomad.bats
setup_file()+BATS_TEST_FILENAMEis the correct bats pattern for file-scoped setup.--emptyvariant, docker regression guard, space-separated flag form, unknown backend rejection, and--emptyon docker rejection.disinto_initimplementation inbin/disinto(verified against lines 708–757).nomad/AGENTS.md
Version pins (1.9.5 / 1.18.5), step counts (9 steps), and CI step descriptions all match the pipeline and
bin/disintoimplementation.Verdict
APPROVE — Correct CI pipeline, accurate bats coverage, and clean shellcheck suppressions — no blockers.
Reviewed at
14c67f3| AGENTS.mdAI Review: APPROVE — Correct CI pipeline, accurate bats coverage, and clean shellcheck suppressions — no blockers.