Skip to content

ci: add a publish workflow with dispatch#30

Merged
cheefbird merged 1 commit into
mainfrom
ci/add-publishing-workflow
Mar 21, 2026
Merged

ci: add a publish workflow with dispatch#30
cheefbird merged 1 commit into
mainfrom
ci/add-publishing-workflow

Conversation

@cheefbird
Copy link
Copy Markdown
Owner

Context

grody-github needed automated store publishing. the existing release.yml builds zips and creates GitHub Releases on v* tags, but uploading to Chrome/Firefox stores was manual.

this adds a publish.yml that downloads pre-built release assets and submits them via npx wxt submit.

Changes Made

  • .github/workflows/publish.yml — new workflow with two independent jobs (publish-chrome, publish-firefox). triggers on release published events and manual dispatch. dispatch inputs: dry-run, store selection, chrome submit-for-review toggle. downloads release assets via gh CLI, validates file counts, submits via npx wxt submit. per-store concurrency groups prevent parallel submissions.
  • wxt.config.ts — added sourcesTemplate to align sources zip naming with the v-prefixed convention used by artifactTemplate
  • package.json — cleaned up lint scripts (format:fix, lint, lint:fix)
  • .gitignore — added .superpowers/

Testing Notes

  • verify in CI post-merge

@cheefbird cheefbird self-assigned this Mar 21, 2026
@cheefbird cheefbird merged commit f3bc6e8 into main Mar 21, 2026
4 checks passed
@cheefbird cheefbird deleted the ci/add-publishing-workflow branch March 21, 2026 03:07
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