From f24c389e3cd65bcbf9c34cb8f2fe5f8525c1e60b Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Fri, 12 Aug 2022 18:23:29 -0500 Subject: [PATCH] feat: add deploy step --- .github/workflows/build-publish.yml | 40 ++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-publish.yml b/.github/workflows/build-publish.yml index 161bb4b..8ddd3e6 100644 --- a/.github/workflows/build-publish.yml +++ b/.github/workflows/build-publish.yml @@ -1,6 +1,23 @@ name: Build Logo's and Deploy Static Assets -on: [push] +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true jobs: build: @@ -17,3 +34,24 @@ jobs: - name: Build Logo's run: pdm run make all + + - name: Upload GitHub Pages artifact + uses: actions/upload-pages-artifact@v1.0.3 + with: + path: docs/ + + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v1 + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@main