Skip to content

ci: nightly master tarball workflow#108

Open
RvVeen wants to merge 1 commit into
tickernelz:masterfrom
Servoy:pr/ci-infra
Open

ci: nightly master tarball workflow#108
RvVeen wants to merge 1 commit into
tickernelz:masterfrom
Servoy:pr/ci-infra

Conversation

@RvVeen

@RvVeen RvVeen commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Add a GitHub Action that builds and publishes a plugin tarball to a rolling
_master prerelease on every push to master, so users can install the latest
build directly from a stable URL without waiting for an npm release.

Changes

  • .github/workflows/master-tarball.yml — on push to master (and manual
    dispatch): bun install, bun test, bun run typecheck, bun run build,
    then npm pack and upload the tarball as opencode-kiro-auth.tgz to the
    _master prerelease, keeping the tag pointed at HEAD.
  • .github/workflows/release.yml — bump actions/checkout from v4 to v5.
  • .gitignore — ignore packed *.tgz tarballs.

Usage

Install the nightly build in opencode.json:

{
  "plugin": [
    "https://github.com/<owner>/opencode-kiro-auth/releases/download/_master/opencode-kiro-auth.tgz"
  ]
}

Testing

  • Workflow runs the full bun test + typecheck + build gate before packing,
    so a broken build never publishes a tarball.

Add a GitHub Action that builds and publishes a tarball to a rolling
_master prerelease on every push to master. Bump release checkout to
actions/checkout@v5 and ignore packed tarballs.
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