1name: Build and Deploy to Pages
2
3on:
4 push:
5 branches: ["master"]
6 workflow_dispatch:
7
8permissions:
9 contents: read
10 pages: write
11 id-token: write
12
13concurrency:
14 group: "pages"
15 cancel-in-progress: false
16
17jobs:
18 build:
19 runs-on: ubuntu-latest
20 steps:
21 - name: Checkout
22 uses: actions/checkout@v3
23 - name: Get JBMAFP and build
24 run: |
25 wget https://github.com/mitjafelicijan/jbmafp/releases/download/v0.3/jbmafp.zip
26 unzip jbmafp.zip
27 chmod +x jbmafp
28 ./jbmafp -b
29 - name: Upload artifact
30 uses: actions/upload-pages-artifact@v3
31 with:
32 path: './public'
33
34 deploy:
35 environment:
36 name: github-pages
37 url: ${{ steps.deployment.outputs.page_url }}
38 runs-on: ubuntu-latest
39 needs: build
40 steps:
41 - name: Deploy to GitHub Pages
42 id: deployment
43 uses: actions/deploy-pages@v4