From dd6ef815b35cadf5316a21fc66a3dbbe6866a1b3 Mon Sep 17 00:00:00 2001 From: John Franey <1728528+johnfraney@users.noreply.github.com> Date: Thu, 29 Feb 2024 00:18:49 -0400 Subject: [PATCH] chore: add action to deploy docs to Netlify --- .github/workflows/deploy.yml | 46 ++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..ebc3185 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,46 @@ +name: Build and Deploy +on: + push: + pull_request: +permissions: + contents: write +jobs: + build-and-deploy: + concurrency: ci-${{ github.ref }} # Recommended if you intend to make multiple deployments in quick succession. + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v4 + + - name: Install poetry + run: pipx install poetry + + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + cache: "poetry" + + - name: Install dependencies + run: | + sudo apt-get update && sudo apt-get install -y ffmpeg imagemagick + + - run: poetry install + + - name: Build 🔧 + run: | + poetry run blurry build + + - name: Deploy to Netlify + uses: nwtgck/actions-netlify@v2.0 + with: + publish-dir: "./dist" + production-branch: main + deploy-message: "Deploy from GitHub Actions" + enable-pull-request-comment: false + enable-commit-comment: true + overwrites-pull-request-comment: true + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + timeout-minutes: 1