From f897c3bfdda391dcc1b00850275144564b029b89 Mon Sep 17 00:00:00 2001 From: perplex Date: Tue, 7 Apr 2026 23:26:00 -0600 Subject: [PATCH 1/2] Fix Pushing Staging Extension To Public Apparently the github action just assumes always public and it doesn't have a way to change the behaviour. Switch to the cli to enable such behaviour. ref CSF-1080 --- .github/workflows/submit_chrome.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/submit_chrome.yml b/.github/workflows/submit_chrome.yml index 992e6521..a4cad64b 100644 --- a/.github/workflows/submit_chrome.yml +++ b/.github/workflows/submit_chrome.yml @@ -29,12 +29,15 @@ jobs: CHROME_EXT_PATH=$(find assets -name "extension-*-chrome.zip" | head -n 1) echo "chrome_extension_path=$CHROME_EXT_PATH" >> $GITHUB_OUTPUT - - name: Chrome Web Store Publish - uses: browser-actions/release-chrome-extension@v0.2.1 - with: - extension-id: ${{ secrets.CHROME_EXTENSION_ID }} - extension-path: ${{ steps.find-path.outputs.chrome_extension_path }} - oauth-client-id: ${{ secrets.OAUTH_CLIENT_ID }} - oauth-client-secret: ${{ secrets.OAUTH_CLIENT_SECRET }} - oauth-refresh-token: ${{ secrets.OAUTH_REFRESH_TOKEN }} + - name: Publish to Chrome Web Store (Staging) + env: + # The CLI automatically looks for these exact environment variables + EXTENSION_ID: ${{ secrets.STAGING_CHROME_EXTENSION_ID }} + CLIENT_ID: ${{ secrets.OAUTH_CLIENT_ID }} + CLIENT_SECRET: ${{ secrets.OAUTH_CLIENT_SECRET }} + REFRESH_TOKEN: ${{ secrets.OAUTH_REFRESH_TOKEN }} + run: | + npx chrome-webstore-upload-cli@3 \ + --source ./staging-extension.zip \ + --trusted-testers \ No newline at end of file From 2d9e6679a95c35afd50c13a25f16f52daa6bf238 Mon Sep 17 00:00:00 2001 From: perplex Date: Tue, 7 Apr 2026 23:28:09 -0600 Subject: [PATCH 2/2] wrong file --- .github/workflows/submit_chrome.yml | 19 ++++++++----------- .github/workflows/submit_staging_chrome.yml | 17 ++++++++++------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/submit_chrome.yml b/.github/workflows/submit_chrome.yml index a4cad64b..992e6521 100644 --- a/.github/workflows/submit_chrome.yml +++ b/.github/workflows/submit_chrome.yml @@ -29,15 +29,12 @@ jobs: CHROME_EXT_PATH=$(find assets -name "extension-*-chrome.zip" | head -n 1) echo "chrome_extension_path=$CHROME_EXT_PATH" >> $GITHUB_OUTPUT - - name: Publish to Chrome Web Store (Staging) - env: - # The CLI automatically looks for these exact environment variables - EXTENSION_ID: ${{ secrets.STAGING_CHROME_EXTENSION_ID }} - CLIENT_ID: ${{ secrets.OAUTH_CLIENT_ID }} - CLIENT_SECRET: ${{ secrets.OAUTH_CLIENT_SECRET }} - REFRESH_TOKEN: ${{ secrets.OAUTH_REFRESH_TOKEN }} - run: | - npx chrome-webstore-upload-cli@3 \ - --source ./staging-extension.zip \ - --trusted-testers + - name: Chrome Web Store Publish + uses: browser-actions/release-chrome-extension@v0.2.1 + with: + extension-id: ${{ secrets.CHROME_EXTENSION_ID }} + extension-path: ${{ steps.find-path.outputs.chrome_extension_path }} + oauth-client-id: ${{ secrets.OAUTH_CLIENT_ID }} + oauth-client-secret: ${{ secrets.OAUTH_CLIENT_SECRET }} + oauth-refresh-token: ${{ secrets.OAUTH_REFRESH_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/submit_staging_chrome.yml b/.github/workflows/submit_staging_chrome.yml index 80a0c73c..13a19e8f 100644 --- a/.github/workflows/submit_staging_chrome.yml +++ b/.github/workflows/submit_staging_chrome.yml @@ -64,10 +64,13 @@ jobs: "https://chromewebstore.googleapis.com/v2/publishers/${{ secrets.CWS_PUBLISHER_ID }}/items/${{ secrets.STAGING_CHROME_EXTENSION_ID }}:cancelSubmission" - name: Publish to Chrome Web Store (Staging) - uses: browser-actions/release-chrome-extension@v0.2.1 - with: - extension-id: ${{ secrets.STAGING_CHROME_EXTENSION_ID }} - extension-path: ./staging-extension.zip - oauth-client-id: ${{ secrets.OAUTH_CLIENT_ID }} - oauth-client-secret: ${{ secrets.OAUTH_CLIENT_SECRET }} - oauth-refresh-token: ${{ secrets.OAUTH_REFRESH_TOKEN }} \ No newline at end of file + env: + # The CLI automatically looks for these exact environment variables + EXTENSION_ID: ${{ secrets.STAGING_CHROME_EXTENSION_ID }} + CLIENT_ID: ${{ secrets.OAUTH_CLIENT_ID }} + CLIENT_SECRET: ${{ secrets.OAUTH_CLIENT_SECRET }} + REFRESH_TOKEN: ${{ secrets.OAUTH_REFRESH_TOKEN }} + run: | + npx chrome-webstore-upload-cli@3 \ + --source ./staging-extension.zip \ + --trusted-testers \ No newline at end of file