fix(ci): lowercase 'molecule-ai/' in cross-repo workflow refs #1
2
.github/workflows/auto-promote-branch.yml
vendored
2
.github/workflows/auto-promote-branch.yml
vendored
@ -21,7 +21,7 @@ name: Auto-promote branch (reusable)
|
|||||||
# administration: read # read branch protection (REQUIRED — see below)
|
# administration: read # read branch protection (REQUIRED — see below)
|
||||||
# jobs:
|
# jobs:
|
||||||
# promote:
|
# promote:
|
||||||
# uses: Molecule-AI/molecule-ci/.github/workflows/auto-promote-branch.yml@v1
|
# uses: molecule-ai/molecule-ci/.github/workflows/auto-promote-branch.yml@v1
|
||||||
# with:
|
# with:
|
||||||
# from-branch: staging
|
# from-branch: staging
|
||||||
# to-branch: main
|
# to-branch: main
|
||||||
|
|||||||
@ -28,7 +28,7 @@ name: Auto-promote staging → main (PR-based, reusable)
|
|||||||
# pull-requests: write
|
# pull-requests: write
|
||||||
# jobs:
|
# jobs:
|
||||||
# promote:
|
# promote:
|
||||||
# uses: Molecule-AI/molecule-ci/.github/workflows/auto-promote-staging-pr.yml@v1
|
# uses: molecule-ai/molecule-ci/.github/workflows/auto-promote-staging-pr.yml@v1
|
||||||
# with:
|
# with:
|
||||||
# gates: "ci.yml,e2e-staging-canvas.yml,e2e-api.yml,codeql.yml"
|
# gates: "ci.yml,e2e-staging-canvas.yml,e2e-api.yml,codeql.yml"
|
||||||
# force: ${{ github.event.inputs.force == 'true' }}
|
# force: ${{ github.event.inputs.force == 'true' }}
|
||||||
@ -230,7 +230,7 @@ jobs:
|
|||||||
cat > "$BODY_FILE" <<EOFBODY
|
cat > "$BODY_FILE" <<EOFBODY
|
||||||
Automated promotion of \`${SOURCE_BRANCH}\` (\`${TARGET_SHA:0:8}\`) to \`${TARGET_BRANCH}\`. Required gates green at this SHA: ${GATES_CSV}.
|
Automated promotion of \`${SOURCE_BRANCH}\` (\`${TARGET_SHA:0:8}\`) to \`${TARGET_BRANCH}\`. Required gates green at this SHA: ${GATES_CSV}.
|
||||||
|
|
||||||
This PR is auto-generated by a thin caller of \`Molecule-AI/molecule-ci/.github/workflows/auto-promote-staging-pr.yml\` whenever every required gate completes green on the same source-branch SHA. It exists because protected branches require status checks "set by the expected GitHub apps" — direct \`git push\` from a workflow can't satisfy that, only PR merges through the queue can.
|
This PR is auto-generated by a thin caller of \`molecule-ai/molecule-ci/.github/workflows/auto-promote-staging-pr.yml\` whenever every required gate completes green on the same source-branch SHA. It exists because protected branches require status checks "set by the expected GitHub apps" — direct \`git push\` from a workflow can't satisfy that, only PR merges through the queue can.
|
||||||
|
|
||||||
Merge queue lands this; no human action needed unless gates fail.
|
Merge queue lands this; no human action needed unless gates fail.
|
||||||
EOFBODY
|
EOFBODY
|
||||||
|
|||||||
2
.github/workflows/auto-promote-staging.yml
vendored
2
.github/workflows/auto-promote-staging.yml
vendored
@ -4,7 +4,7 @@ name: Auto-promote staging → main
|
|||||||
# `auto-promote-branch.yml` workflow factored out for org-wide reuse.
|
# `auto-promote-branch.yml` workflow factored out for org-wide reuse.
|
||||||
# Other repos consume the same reusable workflow via:
|
# Other repos consume the same reusable workflow via:
|
||||||
#
|
#
|
||||||
# uses: Molecule-AI/molecule-ci/.github/workflows/auto-promote-branch.yml@v1
|
# uses: molecule-ai/molecule-ci/.github/workflows/auto-promote-branch.yml@v1
|
||||||
#
|
#
|
||||||
# Excluded by policy: molecule-core + molecule-controlplane stay
|
# Excluded by policy: molecule-core + molecule-controlplane stay
|
||||||
# manual per CEO directive 2026-04-24. Those repos do NOT call the
|
# manual per CEO directive 2026-04-24. Those repos do NOT call the
|
||||||
|
|||||||
@ -22,7 +22,7 @@ name: Disable auto-merge on push
|
|||||||
# pull-requests: write
|
# pull-requests: write
|
||||||
# jobs:
|
# jobs:
|
||||||
# disable-auto-merge-on-push:
|
# disable-auto-merge-on-push:
|
||||||
# uses: Molecule-AI/molecule-ci/.github/workflows/disable-auto-merge-on-push.yml@v1
|
# uses: molecule-ai/molecule-ci/.github/workflows/disable-auto-merge-on-push.yml@v1
|
||||||
#
|
#
|
||||||
# False-positive behavior: if a CI bot pushes (e.g. dependency-update
|
# False-positive behavior: if a CI bot pushes (e.g. dependency-update
|
||||||
# rebase, secret rotation), this also disables auto-merge for that
|
# rebase, secret rotation), this also disables auto-merge for that
|
||||||
|
|||||||
4
.github/workflows/publish-template-image.yml
vendored
4
.github/workflows/publish-template-image.yml
vendored
@ -1,6 +1,6 @@
|
|||||||
name: Publish Workspace Template Image
|
name: Publish Workspace Template Image
|
||||||
|
|
||||||
# Reusable workflow for every Molecule-AI/molecule-ai-workspace-template-*
|
# Reusable workflow for every molecule-ai/molecule-ai-workspace-template-*
|
||||||
# repo. Builds the template's Dockerfile on main and pushes to GHCR as
|
# repo. Builds the template's Dockerfile on main and pushes to GHCR as
|
||||||
# `ghcr.io/molecule-ai/workspace-template-<runtime>:latest` (plus a
|
# `ghcr.io/molecule-ai/workspace-template-<runtime>:latest` (plus a
|
||||||
# per-commit `sha-<7>` tag). Auto-derives <runtime> from the caller repo
|
# per-commit `sha-<7>` tag). Auto-derives <runtime> from the caller repo
|
||||||
@ -17,7 +17,7 @@ name: Publish Workspace Template Image
|
|||||||
# packages: write
|
# packages: write
|
||||||
# jobs:
|
# jobs:
|
||||||
# publish:
|
# publish:
|
||||||
# uses: Molecule-AI/molecule-ci/.github/workflows/publish-template-image.yml@v1
|
# uses: molecule-ai/molecule-ci/.github/workflows/publish-template-image.yml@v1
|
||||||
# secrets: inherit
|
# secrets: inherit
|
||||||
#
|
#
|
||||||
# Runner choice (2026-04-22): ubuntu-latest
|
# Runner choice (2026-04-22): ubuntu-latest
|
||||||
|
|||||||
2
.github/workflows/validate-org-template.yml
vendored
2
.github/workflows/validate-org-template.yml
vendored
@ -17,7 +17,7 @@ jobs:
|
|||||||
# pattern already used by validate-workspace-template.yml.
|
# pattern already used by validate-workspace-template.yml.
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
repository: Molecule-AI/molecule-ci
|
repository: molecule-ai/molecule-ci
|
||||||
path: .molecule-ci-canonical
|
path: .molecule-ci-canonical
|
||||||
- uses: actions/setup-python@v5
|
- uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
|
|||||||
2
.github/workflows/validate-plugin.yml
vendored
2
.github/workflows/validate-plugin.yml
vendored
@ -17,7 +17,7 @@ jobs:
|
|||||||
# pattern already used by validate-workspace-template.yml.
|
# pattern already used by validate-workspace-template.yml.
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
repository: Molecule-AI/molecule-ci
|
repository: molecule-ai/molecule-ci
|
||||||
path: .molecule-ci-canonical
|
path: .molecule-ci-canonical
|
||||||
- uses: actions/setup-python@v5
|
- uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
|
|||||||
@ -56,7 +56,7 @@ jobs:
|
|||||||
# same canonical contract check on every CI run.
|
# same canonical contract check on every CI run.
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
repository: Molecule-AI/molecule-ci
|
repository: molecule-ai/molecule-ci
|
||||||
path: .molecule-ci-canonical
|
path: .molecule-ci-canonical
|
||||||
- uses: actions/setup-python@v5
|
- uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
@ -135,7 +135,7 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
repository: Molecule-AI/molecule-ci
|
repository: molecule-ai/molecule-ci
|
||||||
path: .molecule-ci-canonical
|
path: .molecule-ci-canonical
|
||||||
- uses: actions/setup-python@v5
|
- uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user