main soggy/pages / .forgejo / workflows / pages.yaml
 1name: Build and deploy pages
 2on:
 3  push:
 4    branches:
 5      - main
 6jobs:
 7  deploy:
 8    runs-on: codeberg-small-lazy    
 9    steps:
10      - name: Checkout repository
11        uses: https://data.forgejo.org/actions/checkout@v6
12        with:
13          submodules: true
14      - name: Setup Go
15        uses: https://data.forgejo.org/actions/setup-go@v6
16        with:
17          go-version-file: glerc/go.mod
18      - name: Build glerc
19        run: make -C glerc
20      - name: Build pages
21        run: ./glerc/glerc
22      - name: Deploy pages
23        uses: https://data.forgejo.org/actions/git-pages@v2
24        with:
25          site: https://${{ forge.event.repository.owner.username }}.codeberg.page
26          token: ${{ forge.token }}
27          source: output/