we should be able to publish the page from main branch
[CppCoreGuidelines.git] / .github / workflows / jekyll-gh-pages.yml
blob0ebd768bf2aa9d1fa618e323e1ac433522e144cb
1 # Sample workflow for building and deploying a Jekyll site to GitHub Pages
2 name: Deploy Jekyll with GitHub Pages dependencies preinstalled
4 on:
5   # Runs on pushes targeting the default branch
6   push:
7     branches: ["master"]
9   # Allows you to run this workflow manually from the Actions tab
10   workflow_dispatch:
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
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
24 jobs:
25   # Build job
26   build:
27     runs-on: ubuntu-latest
28     steps:
29       - name: Checkout
30         uses: actions/checkout@v4
31       - name: Setup Pages
32         uses: actions/configure-pages@v5
33       - name: Build with Jekyll
34         uses: actions/jekyll-build-pages@v1
35         with:
36           source: ./
37           destination: ./_site
38       - name: Upload artifact
39         uses: actions/upload-pages-artifact@v3
41   # Deployment job
42   deploy:
43     environment:
44       name: github-pages
45       url: ${{ steps.deployment.outputs.page_url }}
46     runs-on: ubuntu-latest
47     needs: build
48     steps:
49       - name: Deploy to GitHub Pages
50         id: deployment
51         uses: actions/deploy-pages@v4