Skip to content

ci: share essential tests and autonomous Claude PR handling - #780

Closed
cdeust wants to merge 1 commit into
mainfrom
fix/claude-ci-runtime
Closed

cdeust wants to merge 1 commit into
mainfrom
fix/claude-ci-runtime

Conversation

@cdeust

@cdeust cdeust commented Oct 21, 2026

Copy link
Copy Markdown
Owner

The current Claude workflows cannot fetch complete history or run the native security review. CI repeats large suites across many independent jobs.

This change provides the reusable CI for all eight repositories: unit, regression, end-to-end, environment and installation tests; native Claude review/correction after CI; and a release tag only after successful main tests. Existing artifact publishers remain in place. Claude auto-merge stays disabled until real native receipts and the required statuses are verified.

Local validation: 55 CI-contract tests, 29 shared-engine tests, actionlint, Ruff and craftsmanship checks passed. Independent review found and corrected checkout deletion, release retry and default-branch push defects. Hosted product/install/native review acceptance remains pending on this PR.

Comment on lines +54 to +61
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
if: steps.pr.outputs.eligible == 'true'
with:
ref: ${{ steps.pr.outputs.branch }}
fetch-depth: 0
persist-credentials: false
clean: false
- name: Prepare review history
Comment on lines +38 to +41
- uses: ./.ci-engine/.github/actions/shared-setup
with:
environment-only: ${{ matrix.runner != 'ubuntu-latest' }}
- name: Unit tests
Comment on lines +41 to +44
- name: Unit tests
if: matrix.runner == 'ubuntu-latest'
run: bash .github/ci/run.sh unit
- name: Non-regression tests
Comment on lines +44 to +47
- name: Non-regression tests
if: matrix.runner == 'ubuntu-latest'
run: bash .github/ci/run.sh regression
- name: End-to-end tests
Comment on lines +47 to +50
- name: End-to-end tests
if: matrix.runner == 'ubuntu-latest'
run: bash .github/ci/run.sh e2e
- name: Environment tests
Comment on lines +50 to +52
- name: Environment tests
run: bash .github/ci/run.sh environment
- name: Installation tests
Comment on lines +52 to +54
- name: Installation tests
if: matrix.runner == 'ubuntu-latest'
run: bash .github/ci/run.sh installation
@cdeust

cdeust commented Oct 22, 2026

Copy link
Copy Markdown
Owner Author

Closed as superseded: pull requests now run the single Pipeline workflow (pipeline.yml, commands in ci.json) with the @claude mention workflow; the legacy CI, shared-tests and claude-review workflows this PR changes were removed from main on 2026-10-22.

@cdeust cdeust closed this Oct 22, 2026
@claude

claude Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Claude finished @cdeust's task in 10s —— View job


No action taken

Your comment says this PR is closed as superseded. Pull requests now run the single Pipeline workflow (pipeline.yml, commands in ci.json) with the @claude mention workflow. The legacy CI, shared-tests and claude-review workflows this PR changes were removed from main on 2026-10-22.

It doesn't ask for a review or a code change, so I made no changes and pushed nothing.

The CodeQL alerts on shared-claude.yml and shared-tests.yml (code-scanning alerts 169–175) concern files that no longer exist on main. They should close once this branch is no longer relevant. I didn't check that.

If you want something specific, such as a review of the replacement Pipeline workflow, comment again with @claude and say what you need.
· Branch: claude/pr-780-20261022-1121

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