Skip to content

test(signed-push): manual smoke workflow (asserts Verified end-to-end)#510

Merged
hyperpolymath merged 1 commit into
mainfrom
test/signed-push-smoke
Jul 20, 2026
Merged

test(signed-push): manual smoke workflow (asserts Verified end-to-end)#510
hyperpolymath merged 1 commit into
mainfrom
test/signed-push-smoke

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Follow-up to #509 (which merged the signed-push action). Adds a manual (workflow_dispatch) smoke test that proves the action produces GitHub-Verified commits end-to-end.

What it does

  1. Creates a throwaway branch ci/signed-push-smoke-<run>.
  2. Commits a trivial change locally.
  3. Pushes it via ./.github/actions/signed-push (App token → createCommitOnBranch).
  4. Asserts the resulting commit is verified=true (fails loudly if not — the classic "App not installed / wrong secret" case).
  5. Deletes the throwaway branch.

Before running

Set on this repo (Settings → Secrets and variables → Actions):

  • Variable APP_ID, Secret APP_PRIVATE_KEY — the estate GitHub App.

Then: Actions → "signed-push smoke test" → Run workflow (on this branch). Green = Arm B1 works.

Validated: actionlint clean, YAML parses, checkout SHA-pinned.

🤖 Generated with Claude Code

…-end)

Follow-up to #509 (which merged the action). workflow_dispatch job: creates a
throwaway branch, commits a trivial change, pushes it through the signed-push
action (GitHub App -> createCommitOnBranch), asserts verified=true, deletes the
branch. Requires APP_ID (variable) + APP_PRIVATE_KEY (secret). actionlint clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath marked this pull request as ready for review July 20, 2026 17:36
@hyperpolymath
hyperpolymath merged commit 45108f9 into main Jul 20, 2026
17 of 19 checks passed
@hyperpolymath
hyperpolymath deleted the test/signed-push-smoke branch July 20, 2026 17:36
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.

1 participant