diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..e052959 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,55 @@ +# Build, and deploy to either GitHub Pages (production) +name: "Build and deploy" + +on: + # "Production" deployments run on branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + + +# Sets permissions of the GITHUB_TOKEN +permissions: + # For GitHub Pages: + contents: "read" + pages: "write" + id-token: "write" + # For PR preview comments: + pull-requests: "write" + + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true + + +jobs: + build: + runs-on: "ubuntu-latest" + steps: + - name: "Checkout" + uses: "actions/checkout@v3" + + - uses: "quarto-dev/quarto-actions/setup@v2" + + - name: "Render Quarto website" + run: "quarto render ." + + - name: "Upload site artifact" + uses: "actions/upload-pages-artifact@v1" + with: + path: "./_site" + + deploy: + runs-on: "ubuntu-latest" + needs: "build" + environment: + name: "github-pages" + url: "${{ steps.deployment.outputs.page_url }}" + steps: + - name: "Deploy to GitHub Pages" + id: "deployment" + uses: "actions/deploy-pages@v1" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47c274c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.quarto/ +/_site/ diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 0000000..e824615 --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,2 @@ +project: + type: website