Skip to content

Add independent DSP checks and guarded release workflow - #1

Merged
dillonlille merged 5 commits into
mainfrom
feature/github-release-workflow
Sep 12, 2026
Merged

Add independent DSP checks and guarded release workflow#1
dillonlille merged 5 commits into
mainfrom
feature/github-release-workflow

Conversation

@dillonlille

@dillonlille dillonlille commented Sep 12, 2026

Copy link
Copy Markdown
Owner

DSP checks now obtain a verified package bundle in a separate job from an exact Core commit, then bootstrap and test the DSP without a Core source checkout in its build job. Each run rebuilds the bundle, so development does not depend on an expired artifact or an early product release.

The manual DSP release workflow requires a published Core dependency bundle pinned by URL and SHA-256. It uses the SDK publication tooling from Core PR #1 and publishes independently of production activation.

Hosted checks prepare trusted Node and Chrome paths on a disposable runner, run a blank native-window smoke check, and execute the complete DSP suite sequentially to avoid competing browser startup work. Production trust checks remain unchanged. The CAPTCHA fixture waits for the new document to load before inspecting its state, fixing a stale-page race exposed by hosted execution.

Validation: 323 DSP tests and three dependency-lock tests pass locally; source checks, TypeScript/plugin build, actionlint and public source scanning pass. GitHub checks passed for 0174cf01543af893cdb2f757ce3dd3de8a963dbc. Publication with real GitHub attestations remains pending an owner-requested release.

Merge requires explicit chat approval. This PR does not create a release, deploy the permanent Dev DSP or change production.

Related Core PR: dillonlille/dispatch-core#1

@dillonlille
dillonlille marked this pull request as ready for review September 12, 2026 04:01
@dillonlille
dillonlille merged commit 0789d5c into main Sep 12, 2026
2 checks passed
@dillonlille
dillonlille deleted the feature/github-release-workflow branch September 12, 2026 04:23
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