ci(#58): verify green workflows, add CI-green item to PR template #59
No reviewers
Labels
No labels
blocked:gate-fetch
blocked:gate-implement
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:needs-local-checkout
blocked:no-changes
bug
feature-request
in-progress
needs-decompose
needs-triage
ops-task
quickfix
security/high
security/low
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/nodedesk!59
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ci/verify-green-workflows"
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
CI verification PR for the workflow changes from nodedesk#58 (SHA-pinned GitHub + Forgejo Actions workflows). This PR:
d23b26a+5b12d31).gitea/PULL_REQUEST_TEMPLATE.md)STRIPE_*env vars brokeenv.test.ts(isStripeConfiguredreturned true when the test expects false)grep -oPGITHUB_API_URL→ codeberg.org 404) and requiredjq(absent from the job image); now fail-open + pure-nodeLinked issues
Closes #
Type of change
CI status
CI run: https://forgejo.tail018ac4.ts.net/Mark/nodedesk/actions/runs/5505 — green (head
e7eed37).forgejo/workflows/ci.ymlis green for this branchnpm run lint)npm run typecheck)npm run test:unit)CI jobs (for reference)
eslint . --max-warnings=0— style + rule enforcementtsc --noEmit— verify the TypeScript surface compilesvitest run— fast, deterministic, mocked unit suite on both supported runtimes--coveragewith lines >= 18% floor; lcov + cobertura artifacts; posts a PR commentnext build— catches SSR / route-level regressions that lint + unit miss (merge gate)Checklist
CONTRIBUTING.mdnpm run lintandnpm run typechecklocallyRisks & rollback
No production behavior change. Revert by reverting the workflow + template changes; the workflow files were already merged on main (the fixes in this PR are what make them actually green).
The 'Build coverage summary' step used grep -oP '(?<=<class [^>]*filename=")...' which fails on PCRE2 ('lookbehind assertion is not fixed length'), killing the Coverage job under set -e. Use \K reset matches, which are PCRE2-legal and produce the same match sequence.