Skip to content

Commit 6daebd9

Browse files
committed
ci: align public free CI coverage
1 parent 49803c4 commit 6daebd9

15 files changed

Lines changed: 98 additions & 12 deletions

File tree

.github/workflows/README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# GitHub Actions Workflows
2+
3+
Nine workflows provide the public/free CI surface for the Codex adapter. The
4+
repository is public, so standard GitHub-hosted runners do not consume the
5+
owner's private-repository Actions minutes. Keep every workflow on standard
6+
runner labels and keep third-party actions pinned to full commit SHAs.
7+
8+
## Required PR Gates
9+
10+
| Workflow | Purpose |
11+
| --- | --- |
12+
| `validate.yml` | Fast validation, optional runtime/release/MCP scopes, Linux and macOS coverage. |
13+
| `security-static.yml` | Action pin validation, actionlint, text security scan, ShellCheck, Pyright, Semgrep. |
14+
| `secret-scan.yml` | Gitleaks history scan for accidental secrets. |
15+
| `codeql.yml` | CodeQL code scanning for the adapter source surface. |
16+
| `dependency-review.yml` | Pull-request dependency diff review. |
17+
18+
## Supply-Chain And Drift Gates
19+
20+
| Workflow | Trigger | Purpose |
21+
| --- | --- | --- |
22+
| `scorecard.yml` | push, weekly, manual, branch-protection changes | OpenSSF Scorecard SARIF and code-scanning upload. |
23+
| `dependency-check.yml` | daily, config changes, manual | MCP/runtime pin freshness and dependency report. |
24+
| `labeler.yml` | pull requests | Unprivileged PR labels, skipped for forks. |
25+
26+
## Release Gate
27+
28+
| Workflow | Trigger | Purpose |
29+
| --- | --- | --- |
30+
| `release.yml` | numeric product tag or manual dispatch | Release validation, deterministic bundle, SBOM, attestations, GitHub Release. |
31+
32+
## Cost Policy
33+
34+
- Public adapter CI must stay on standard GitHub-hosted runner labels only.
35+
- No self-hosted or non-standard runner labels.
36+
- Workflow artifacts must set explicit retention and stay at or below 30 days.
37+
- Heavy or drift-oriented checks use schedules/manual dispatch where practical.

.github/workflows/secret-scan.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: secret-scan
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
schedule:
9+
- cron: "17 6 * * 2"
10+
workflow_dispatch:
11+
12+
permissions: {}
13+
14+
concurrency:
15+
group: secret-scan-${{ github.workflow }}-${{ github.ref }}
16+
cancel-in-progress: true
17+
18+
jobs:
19+
gitleaks:
20+
name: Gitleaks secret scan
21+
runs-on: ubuntu-latest
22+
timeout-minutes: 10
23+
permissions:
24+
contents: read
25+
steps:
26+
- name: Checkout
27+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
28+
with:
29+
fetch-depth: 0
30+
31+
- name: Run gitleaks detect
32+
shell: bash
33+
run: |
34+
set -euo pipefail
35+
image="zricethezav/gitleaks:v8.30.1@sha256:c00b6bd0aeb3071cbcb79009cb16a60dd9e0a7c60e2be9ab65d25e6bc8abbb7f"
36+
docker run --rm \
37+
-v "${{ github.workspace }}:/repo" \
38+
"$image" \
39+
detect \
40+
--source /repo \
41+
--redact \
42+
--no-banner \
43+
--exit-code 1

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ The format follows Keep a Changelog, and marketplace/plugin versions follow Sema
77
## [Unreleased]
88

99

10+
## [1.1.12] - 2026-05-30
11+
12+
### Changed
13+
14+
- Align public free CI capability coverage.
15+
1016
## [1.1.11] - 2026-05-30
1117

1218
### Fixed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.11
1+
1.1.12

plugins/rldyour-browser/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-browser",
3-
"version": "1.1.11",
3+
"version": "1.1.12",
44
"description": "Браузерная проверка и debug для Playwright/DevTools. EN: Browser validation and debugging workflows.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

plugins/rldyour-design/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-design",
3-
"version": "1.1.11",
3+
"version": "1.1.12",
44
"description": "Дизайн/Figma/UI workflow с tokens, i18n, FSD и browser proof. EN: Design implementation workflows.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

plugins/rldyour-explore/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-explore",
3-
"version": "1.1.11",
3+
"version": "1.1.12",
44
"description": "Исследование docs, upstream и web evidence. EN: Technical and web research skills.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

plugins/rldyour-flow/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-flow",
3-
"version": "1.1.11",
3+
"version": "1.1.12",
44
"description": "Автономный SDLC Codex: ry-init/start/review/repair/deploy, hooks и sync. EN: SDLC workflow.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

plugins/rldyour-lsps/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-lsps",
3-
"version": "1.1.11",
3+
"version": "1.1.12",
44
"description": "Маршрутизация LSP, health checks и Serena integration. EN: Language server workflow.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

plugins/rldyour-mcps/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-mcps",
3-
"version": "1.1.11",
3+
"version": "1.1.12",
44
"description": "Управляемые MCP-серверы Codex без hidden transports. EN: Controlled MCP runtime set.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

0 commit comments

Comments
 (0)