Skip to content

ci: migrate Chrome publishing to API v2 and update release tooling - #96

Merged
aiktb merged 2 commits into
mainfrom
chore/chrome-publish-api-v2
Sep 19, 2026
Merged

aiktb merged 2 commits into
mainfrom
chore/chrome-publish-api-v2

Conversation

@aiktb

@aiktb aiktb commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

Chrome publishing currently uses legacy v1.1 OAuth credentials. Switch the release workflow to Chrome Web Store API v2 with service account authentication, and ignore local .env.submit credentials. Update pnpm to 12.4.2 and synchronize its package-manager lockfile.

Before merging, add repository secrets CHROME_PUBLISHER_ID, CHROME_SERVICE_ACCOUNT_CLIENT_EMAIL, and CHROME_SERVICE_ACCOUNT_PRIVATE_KEY (a multiline PEM key). Keep the existing CHROME_EXTENSION_ID and other store/release credentials. The workflow no longer uses CHROME_CLIENT_ID, CHROME_CLIENT_SECRET, or CHROME_REFRESH_TOKEN.

Upgrade googleapis/release-please-action from v4 to v5.

Validation: pnpm run lint:fix and pnpm run typecheck passed. Local API v2 authentication and extension access were verified with wxt submit status; no upload or publish was performed.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 19, 2026

Copy link
Copy Markdown

Deploying headerly with  Cloudflare Pages  Cloudflare Pages

Latest commit: bd42ef3
Status: ✅  Deploy successful!
Preview URL: https://9ad08702.headerly.pages.dev
Branch Preview URL: https://chore-chrome-publish-api-v2.headerly.pages.dev

View logs

@aiktb aiktb changed the title ci: migrate Chrome publishing to API v2 ci: migrate Chrome publishing to API v2 and update release tooling Sep 19, 2026
@aiktb
aiktb merged commit ab7624e into main Sep 19, 2026
2 checks passed
@aiktb
aiktb deleted the chore/chrome-publish-api-v2 branch September 19, 2026 07:13
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