Add reusable ci.yml standard workflow (#19)

Reusable workflow_call CI keystone (ADR 2026-06-16). QA-approved 6adf255d.
This commit was merged in pull request #19.
This commit is contained in:
peptiderepo
2026-06-16 19:12:07 +07:00
committed by GitHub
parent b9ffad1db3
commit 7c7f46b127
4 changed files with 552 additions and 0 deletions

27
.github/workflows/ci-self-test.yml vendored Normal file
View File

@@ -0,0 +1,27 @@
# Self-test: exercises the reusable ci.yml on this repo itself.
# Uses tests: none (peptide-e2e is a Playwright/Node repo, no PHP suite).
# permissions: contents: write is required at the caller level — any caller of
# ci.yml must declare this so the phpcs job can commit phpcbf fixes back to the
# PR branch. Even with phpcs_autofix: false here, the permission must be declared
# for the reusable workflow to pass GH's startup permission-escalation check.
name: CI Self-Test (reusable ci.yml)
on:
push:
branches: [main, 'claude/**']
pull_request:
branches: [main]
permissions:
contents: write # required: called ci.yml phpcs job declares job-level write for phpcbf
jobs:
ci:
uses: ./.github/workflows/ci.yml
with:
tests: none
enforce_300: false
has_js: false
phpcs_autofix: false
secrets: inherit