ci: add openspec validate workflow #132
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/OpenSpec
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
RFC - Request For Comments
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
hermes-attempted
hermes-needs-clarification
hermes-ready
hermes-review
hermes-wip
human-required
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
agentic-forges/forgejo-mcp!132
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/132/head"
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?
Summary
Adds
.forgejo/workflows/openspec.ymlso every PR (and every push tomain) that touchesopenspec/**or the workflow file itself runsopenspec validate --all --strict --no-interactiveon acodeberg-smallrunner. Pins@fission-ai/openspec@1.3.1to match the local dev version.Modeled on the workflow already in use on
goern/epaper-service.Pre-flight
When this was first scoped,
openspec validate --all --strictfailed on 4 pre-existing items:spec/cli-mode— missing Purpose/Requirements headersspec/merge-pull-request— samespec/pr-review-write— samechange/forgejo-action-code-review— no deltasAll four landed in cleanup commits (
23db899,c8a7883,a83a033) before this PR, so the strict gate runs green on day one. Confirmed locally:Two open sibling PRs
list_org_labels+ org-merge) — doesn't change the validate surface, gate green either order.add-bounded-text-responses). When that merges first, the gate stays green; when this merges first, #131 will simply trigger the workflow on its own openspec changes and pass.Test plan
openspec validate --all --strict --no-interactivepassesCloses
forgejo-mcp-6jc(beads).op1st Pipelines as Code/on-pull-request-jmxv9 is running.
Starting Pipelinerun on-pull-request-jmxv9 in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines on-pull-request-jmxv9 -fop1st Pipelines as Code/on-pull-request-jmxv9 has successfully validated your commit.
Task Statuses:
fetch-source
build-and-test
op1st Pipelines as Code/on-pull-request-openspec-rq45n is running.
Starting Pipelinerun on-pull-request-openspec-rq45n in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines on-pull-request-openspec-rq45n -fop1st Pipelines as Code/on-pull-request-l2vc6 is running.
Starting Pipelinerun on-pull-request-l2vc6 in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines on-pull-request-l2vc6 -fop1st Pipelines as Code/on-pull-request-openspec-rq45n has successfully validated your commit.
Task Statuses:
fetch-source
validate
op1st Pipelines as Code/on-pull-request-l2vc6 has successfully validated your commit.
Task Statuses:
fetch-source
build-and-test
op1st Pipelines as Code/on-pull-request-cn6x7 is running.
Starting Pipelinerun on-pull-request-cn6x7 in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines on-pull-request-cn6x7 -fop1st Pipelines as Code has failed.
There was an error creating the PipelineRun: openspec-validate-pr-
cannot use the API on the provider platform to create a in_progress status:
op1st Pipelines as Code/on-pull-request-cn6x7 has successfully validated your commit.
Task Statuses:
fetch-source
build-and-test
op1st Pipelines as Code/openspec-validate-pr-fbqqt is running.
Starting Pipelinerun openspec-validate-pr-fbqqt in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines openspec-validate-pr-fbqqt -fop1st Pipelines as Code/on-pull-request-6frvc is running.
Starting Pipelinerun on-pull-request-6frvc in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines on-pull-request-6frvc -fop1st Pipelines as Code/openspec-validate-pr-fbqqt has successfully validated your commit.
Task Statuses:
fetch-source
validate
op1st Pipelines as Code/on-pull-request-6frvc has successfully validated your commit.
Task Statuses:
fetch-source
build-and-test