From 7a3afc9bdf9ff78239483b7dd7067fcdab724f09 Mon Sep 17 00:00:00 2001 From: Adam Graham Date: Tue, 19 Nov 2024 02:36:34 -0600 Subject: [PATCH] Update github workflow to push dist to repo --- .../{cdn-deploy.yml => build-push-deploy.yml} | 36 ++++++++++++++++--- 1 file changed, 31 insertions(+), 5 deletions(-) rename .github/workflows/{cdn-deploy.yml => build-push-deploy.yml} (60%) diff --git a/.github/workflows/cdn-deploy.yml b/.github/workflows/build-push-deploy.yml similarity index 60% rename from .github/workflows/cdn-deploy.yml rename to .github/workflows/build-push-deploy.yml index 9b16f55..c5ff35e 100644 --- a/.github/workflows/cdn-deploy.yml +++ b/.github/workflows/build-push-deploy.yml @@ -1,4 +1,4 @@ -name: Deploy to CDN +name: Build Push Deploy on: push: @@ -19,11 +19,10 @@ jobs: node-version: 20 cache: yarn - - name: Increase network timeout - run: yarn config set network-timeout 300000 - - name: Install dependencies - run: yarn install --prefer-offline + run: | + yarn config set network-timeout 300000 + yarn install --prefer-offline - name: Build continue-on-error: false @@ -36,6 +35,33 @@ jobs: path: dist retention-days: 30 + push: + name: Push + needs: build + runs-on: ubuntu-latest + permissions: + contents: write + env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Download artifact + uses: actions/download-artifact@v4 + with: + name: dist + path: dist + + - name: Push distribution + run: | + MSG="$(printf "Publish distribution\n[skip ci]")" + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add dist -f + git commit -m "$MSG" --no-verify --signoff + git push origin $BRANCH_NAME + deploy: name: Deploy needs: build