]> begriffs open source - cmsis/blob - .github/workflows/gh-pages.yml
Update documentation for branch main
[cmsis] / .github / workflows / gh-pages.yml
1 # Simple workflow for deploying static content to GitHub Pages
2 name: Deploy static content to GitHub Pages
3
4 on:
5   # Runs on pushes targeting the default branch
6   push:
7     branches: [gh-pages]
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 only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 concurrency:
21   group: "pages"
22   cancel-in-progress: false
23
24 jobs:
25   # Single deploy job since we're just deploying
26   deploy:
27     environment:
28       name: github-pages
29       url: ${{ steps.deployment.outputs.page_url }}
30     runs-on: ubuntu-latest
31     steps:
32       - name: Checkout
33         uses: actions/checkout@v4
34
35       - name: Setup Pages
36         uses: actions/configure-pages@v5
37
38       - name: Upload artifact
39         uses: actions/upload-pages-artifact@v3
40         with:
41           # Upload entire repository
42           path: '.'
43
44       - name: Deploy to GitHub Pages
45         id: deployment
46         uses: actions/deploy-pages@v4