ci: consolidate CI/CD workflows into unified builder pipeline#24
Merged
flexiondotorg merged 2 commits intomainfrom Mar 19, 2026
Merged
ci: consolidate CI/CD workflows into unified builder pipeline#24flexiondotorg merged 2 commits intomainfrom
flexiondotorg merged 2 commits intomainfrom
Conversation
- Replace separate build and release workflows with builder.yml - Add lint-code job with golangci-lint, gocyclo, ineffassign checks - Add lint-actions job for workflow validation - Add coverage job with robherley/go-test-action - Add security job with dependency review and govulncheck - Add sentinel job to orchestrate and gate build on prior jobs - Build and release jobs depend on sentinel success - Add concurrency group and cancel-in-progress settings - Update dependabot.yml: change intervals, add groups, format cleanup - Fix .golangci.yml: change third_party regex from $ to / Signed-off-by: Martin Wimpress <code@wimpress.io>
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
Adds GitHub Actions problem matcher configuration to surface actionlint errors and warnings in the workflow logs with proper file location and severity metadata. Signed-off-by: Martin Wimpress <code@wimpress.io>
There was a problem hiding this comment.
1 issue found across 5 files
Confidence score: 4/5
- This PR looks safe to merge overall; the only concern is a security hardening recommendation rather than a functional regression.
- The workflow in
.github/workflows/builder.ymluses@masterfor govulncheck, which could allow upstream changes to alter your security checks unexpectedly. - Pay close attention to
.github/workflows/builder.yml- pin the action to an immutable commit SHA for stability and supply-chain safety.
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name=".github/workflows/builder.yml">
<violation number="1" location=".github/workflows/builder.yml:132">
P1: Avoid `@master` for the govulncheck action. Pin it to an immutable commit SHA so the security workflow cannot change underneath you.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace separate build and release workflows with builder.yml
Add lint-code job with golangci-lint, gocyclo, ineffassign checks
Add lint-actions job for workflow validation
Add coverage job with robherley/go-test-action
Add security job with dependency review and govulncheck
Add sentinel job to orchestrate and gate build on prior jobs
Build and release jobs depend on sentinel success
Add concurrency group and cancel-in-progress settings
Update dependabot.yml: change intervals, add groups, format cleanup
Fix .golangci.yml: change third_party regex from $ to /
I have performed a self-review of my code
I have tested my changes and confirmed there are no regressions