{"repo":"puzzlers-labs/chrome-webstore-publish","free":true,"listed":false,"github":"https://github.com/puzzlers-labs/chrome-webstore-publish","clone":"git clone https://github.com/puzzlers-labs/chrome-webstore-publish.git","description":"GitHub Action to push and publish Chrome Webstore Extensions","language":"JavaScript","stars":19,"topics":["chrome-extension","chrome-webstore","chromium-extension","ci-cd","crx","crx-packager","github-actions","github-marketplace","release-automation","zip-upload"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Chrome Webstore Publish GitHub Action GitHub Action to upload and publish Chrome extension ZIP or CRX files to the Chrome Web Store using the official Chrome Web Store API. Supports publishing to public or trusted testers, CRX signing, and expedited review process. Features - Uploads a new version of an existing Chrome extension. - Optionally signs and uploads as CRX if a private key is provided - Publishes the extension to the public or trusted testers - Handles OAuth2 token refresh automatically - Supports expedited review with fallback to regular review - Provides clear logs and error messages - Runs in a Docker container making it runner agnostic. Prerequisites - The extension must already exist in the Chrome Web Store ( first publish must be manual ). - You must have a Google Cloud project with the Chrome Web Store API enabled. - OAuth2 credentials (client ID, client secret, refresh token) with https://www.googleapis.com/auth/chromewebstore scope. - Follow this documentation to generate the client credentials and refresh token - https://developer.chrome.com/docs/webstore/using-api. Inputs Name Description Required ---------------------- ---------------------------------------------------------------------------------------------------------------- ----------------------- mode Mode of operation: sign or publish No (default: publish ) extension id The Chrome Web Store extension ID Yes zip file path Path to the extension ZIP file Yes client id Google Cloud OAuth2 client ID ","default_branch":null,"files":null,"tree":[],"storefront":"/r/puzzlers-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/puzzlers-labs/chrome-webstore-publish/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}