6a8b68c61155e4761511f204e460317b47815514
[apps/outliner/.git] / .github / workflows / static.yml
1 # Simple workflow for deploying static content to GitHub Pages
2 name: Deploy static content to Pages
3
4 on:
5   # Runs on pushes targeting the default branch
6   push:
7     branches: ["main"]
8
9   # Allows you to run this workflow manually from the Actions tab
10   workflow_dispatch:
11
12 # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 permissions:
14   contents: read
15   pages: write
16   id-token: write
17
18 # Allow one concurrent deployment
19 concurrency:
20   group: "pages"
21   cancel-in-progress: true
22
23 jobs:
24   # Single deploy job since we're just deploying
25   deploy:
26     environment:
27       name: github-pages
28       url: ${{ steps.deployment.outputs.page_url }}
29     runs-on: ubuntu-latest
30     steps:
31       - name: Checkout
32         uses: actions/checkout@v3
33       - name: Setup Pages
34         uses: actions/configure-pages@v2
35       - name: Upload artifact
36         uses: actions/upload-pages-artifact@v1
37         with:
38           # Upload entire repository
39           path: './public'
40       - name: Deploy to GitHub Pages
41         id: deployment
42         uses: actions/deploy-pages@v1