Skip to content

ci: streamline checks and release artifacts - #76

Merged
WH-2099 merged 1 commit into
mainfrom
ci/75-streamline-checks-and-release-artifacts
Jul 20, 2026
Merged

ci: streamline checks and release artifacts#76
WH-2099 merged 1 commit into
mainfrom
ci/75-streamline-checks-and-release-artifacts

Conversation

@WH-2099

@WH-2099 WH-2099 commented Jul 20, 2026

Copy link
Copy Markdown
Member

Summary

  • Replace the justfile workflow with concise package scripts and one strict check.
  • Simplify pull request CI to run the unified check.
  • Build npm and OCI artifacts once, then publish them independently to npm and GHCR.
  • Add OCI metadata, version/latest image tags, and least-privilege job permissions.
  • Protect release-sensitive files with CODEOWNERS and align documentation and runtime configuration.

Why

The project no longer needs a second task runner.

Checks, builds, and publishing should have one clear path without repeating work across CI jobs.

Impact

Pull requests no longer build container images.

Version tags produce one npm package and one OCI image, with npm publishing gated by the npm environment.

The image is published with the package version and latest tags.

Validation

  • vp run check
  • 1074 tests passed.
  • 19 live-provider tests skipped as expected.
  • Formatting, linting, type checking, and build completed successfully.
  • The release-only Buildah image build was not run locally.

Closes #75

Centralize project commands in package.json and remove the duplicate justfile.\n\nBuild tagged npm and OCI artifacts once, then publish them in isolated jobs.
@WH-2099 WH-2099 self-assigned this Jul 20, 2026
@WH-2099
WH-2099 marked this pull request as ready for review July 20, 2026 20:36
Copilot AI review requested due to automatic review settings July 20, 2026 20:36
@WH-2099
WH-2099 merged commit 815c1ff into main Jul 20, 2026
3 checks passed
@WH-2099
WH-2099 deleted the ci/75-streamline-checks-and-release-artifacts branch July 20, 2026 20:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Streamlines project checks and release automation while centralizing commands in package scripts.

Changes:

  • Replaces Just tasks with unified package scripts.
  • Simplifies PR checks and separates npm/GHCR publishing.
  • Adds OCI metadata, CODEOWNERS, and aligned documentation.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Centralizes build and validation scripts.
justfile Removes the secondary task runner.
.github/workflows/pr.yml Runs the unified PR check.
.github/workflows/release.yml Builds and publishes reusable release artifacts.
.github/CODEOWNERS Protects release-sensitive files.
Containerfile Uses the explicit Codex package name.
src/runtimes/openai/app-server-client.ts Uses explicit Codex runtime constants.
tests/driver-artifact-contract.test.ts Updates the image script contract.
README.md Documents the new commands.
.env.example Updates live-test instructions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

ci: streamline checks and release artifacts

2 participants