From 33fe0a59edb458ea35ee4abaa5ad15defcadb8a1 Mon Sep 17 00:00:00 2001 From: Joshua Castle <26531652+Kas-tle@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:48:19 -0700 Subject: [PATCH] Write own deployment action Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com> --- .github/workflows/deploy.yml | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ddde289..2ba490f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -4,18 +4,29 @@ on: push: branches: - master + workflow_dispatch: permissions: - contents: write + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: true jobs: - deploy: + build: name: Deploy to GitHub Pages runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 with: fetch-depth: 0 + + - name: Setup Pages + uses: actions/configure-pages@1f0c5cde4bc74cd7e1254d0cb4de8d49e9068c7d + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 with: node-version: 18 @@ -26,10 +37,17 @@ jobs: - name: Build website run: yarn build - - name: Deploy to GitHub Pages - uses: JamesIves/github-pages-deploy-action@65b5dfd4f5bcd3a7403bbc2959c144256167464e + - name: Upload artifact + uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa with: - folder: build - git-config-name: github-actions[bot] - git-config-email: 41898282+github-actions[bot]@users.noreply.github.com - single-commit: true \ No newline at end of file + path: build + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@decdde0ac072f6dcbe43649d82d9c635fff5b4e4 \ No newline at end of file