Woodpecker CI pipeline with test gates (supersedes PR #16) #19
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Type
Infra
Lineage
Plan: pal-enterprises infrastructure overhaul (Ticket 5 of 5). Supersedes #7 / PR #16.
Repo
ldraney/pal-enterprisesUser Story
As a developer
I want the CI pipeline to run security scans and linting before build/deploy
So that quality gates catch issues before code reaches production
Context
PR #16 created a basic Woodpecker pipeline (clone → build → deploy) but had no test step. QA review requested adding brakeman, rubocop, and bundle-audit. Since the Dockerfile is now Arch-based (Ticket 4), the pipeline needs to be rewritten anyway. This ticket supersedes PR #16.
The app has brakeman, rubocop-rails-omakase, and bundler-audit in its Gemfile but none are exercised in CI.
File Targets
Files the agent should modify:
.woodpecker.yaml— rewrite with test step, Arch-based buildPipeline Shape
Acceptance Criteria
bundle auditruns and catches known CVEsbrakemanruns and catches Rails security issuesrubocopruns and enforces code stylek8s/.argocd-source-*)Dependencies
Constraints
Related
ldraney/pal-enterprises#7— original CI ticket (superseded)