diff --git a/.forgejo/workflows/pages.yaml b/.forgejo/workflows/pages.yaml new file mode 100644 index 0000000..e6e0479 --- /dev/null +++ b/.forgejo/workflows/pages.yaml @@ -0,0 +1,27 @@ +on: [push] + +jobs: + render: + runs-on: x86_64 + container: + image: alpine:latest + steps: + - name: Environment setup + run: | + apk add git ikiwiki po4a perl-yaml-tiny tree + - name: Repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 500 + - name: Clones public branch + run: git clone ./ -b public public + - name: Render website + run: ikiwiki --setup ikiwiki.setup + - name: Website upload + run: | + cd public + git config user.name ${{ vars.PAGES_USER }} + git config user.password "${{ secrets.PAGES_TOKEN }} + git commit -m 'Update' + git remote set-url origin ${{ github.server_url }}.${{ github.repository }} + git push