From 27eb25deb00f4f551bb6595551b301a9be1c15ed Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 12 Nov 2023 23:50:59 -0500 Subject: [PATCH] Added Chrome Extension Publish GitHub Action --- .github/workflows/chromeExtensionPublish.yml | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/chromeExtensionPublish.yml diff --git a/.github/workflows/chromeExtensionPublish.yml b/.github/workflows/chromeExtensionPublish.yml new file mode 100644 index 0000000..6082a1b --- /dev/null +++ b/.github/workflows/chromeExtensionPublish.yml @@ -0,0 +1,38 @@ +name: Chrome Extension Publish + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v4.0.0 + with: + node-version: '18' + + - name: Install dependencies + run: yarn install + + - name: Build extension + run: yarn build + + - name: Compress dist directory + run: zip -r extension.zip dist + + - name: Upload Extension + uses: mnao305/chrome-extension-upload@v4.0.1 + with: + file-path: extension.zip + extension-id: ${{ secrets.EXTENSION_ID }} + client-id: ${{ secrets.CLIENT_ID }} + client-secret: ${{ secrets.CLIENT_SECRET }} + refresh-token: ${{ secrets.REFRESH_TOKEN }} + publish: false