on: release: types: [published] name: 🚀 Publish to Stores jobs: submit: runs-on: ubuntu-latest steps: - name: 🚚 Checkout repository uses: actions/checkout@v5 - name: 📦 Setup node uses: actions/setup-node@v6 with: node-version: 'lts/*' cache: 'npm' - name: 🛠️ Install dependencies run: npm install - name: 🤐 Zip extensions run: | npm run zip npm run zip:firefox - name: 🚀 Submit to stores run: | npm run submit -- --chrome-zip .output/*-chrome.zip \ --firefox-zip .output/*-firefox.zip --firefox-sources-zip .output/*-sources.zip env: CHROME_EXTENSION_ID: ${{ secrets.CHROME_EXTENSION_ID }} CHROME_CLIENT_ID: ${{ secrets.CHROME_CLIENT_ID }} CHROME_CLIENT_SECRET: ${{ secrets.CHROME_CLIENT_SECRET }} CHROME_REFRESH_TOKEN: ${{ secrets.CHROME_REFRESH_TOKEN }} FIREFOX_EXTENSION_ID: ${{ secrets.FIREFOX_EXTENSION_ID }} FIREFOX_JWT_ISSUER: ${{ secrets.FIREFOX_JWT_ISSUER }} FIREFOX_JWT_SECRET: ${{ secrets.FIREFOX_JWT_SECRET }}