Skip to content

ci: call the shared workflows at one published reference and check PR titles - #17

Merged
NSchatz merged 1 commit into
mainfrom
ci/wave2-standards
Nov 8, 2026
Merged

NSchatz merged 1 commit into
mainfrom
ci/wave2-standards

Conversation

@NSchatz

@NSchatz NSchatz commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

CodeQL and Scorecard now call cosyte/.github at workflows-2026-11-07-498c7c13c886, the reference every Cosyte repository moves to together (EN2, ST37). A new pr-title.yml caller checks that each pull request title follows Conventional Commits, since a squash merge makes the title the commit on main (ST24). Its context is pr-title / conventional-commits.

Dependabot writes its commit messages with the chore prefix and the dependency scope, so its titles pass the same check, and it never proposes reviewdog/action-actionlint, which from v1.75.0 installs actionlint from a fork with curl | bash (EN5).

CLAUDE.md names the new caller and the reference; the card still passes the card checker (39 of 60 lines).

Checked locally: the em-dash gate, actionlint 1.7.12 with shellcheck over every workflow, and npm ci and npm test in all ten starters.

The gate move to @cosyte/script-utils (EN1, ST34) and the card checker in CI follow in a separate pull request, once script-utils ships its command-line entry points.

… titles

CodeQL and Scorecard now call cosyte/.github at
workflows-2026-11-07-498c7c13c886, the reference every Cosyte repository
moves to together (EN2, ST37). A new pr-title.yml caller checks that each
pull request title follows Conventional Commits, since a squash merge makes
the title the commit on main (ST24).

Dependabot writes its commit messages with the chore prefix and the
dependency scope, so its titles pass the same check, and it never proposes
reviewdog/action-actionlint, which from v1.75.0 installs actionlint from a
fork with curl piped to bash (EN5).

CLAUDE.md names the new caller and the reference.
contents: read
actions: read
uses: cosyte/.github/.github/workflows/codeql.yml@6d0a8217760a8cf45f147376384962f031d92482 # workflows-2026-11-07-6d0a8217760a
uses: cosyte/.github/.github/workflows/codeql.yml@workflows-2026-11-07-498c7c13c886
pr-title:
permissions:
contents: read
uses: cosyte/.github/.github/workflows/pr-title.yml@workflows-2026-11-07-498c7c13c886
security-events: write # upload the SARIF to the Security tab
id-token: write # publish results to the OpenSSF API (for the badge)
uses: cosyte/.github/.github/workflows/scorecard.yml@6d0a8217760a8cf45f147376384962f031d92482 # workflows-2026-11-07-6d0a8217760a
uses: cosyte/.github/.github/workflows/scorecard.yml@workflows-2026-11-07-498c7c13c886
@NSchatz
NSchatz merged commit d8900c1 into main Nov 8, 2026
28 checks passed
@NSchatz
NSchatz deleted the ci/wave2-standards branch November 8, 2026 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants