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 nodejs - name: Repo pull uses: actions/checkout@v4 with: fetch-depth: 500 - name: Public repo pull uses: actions/checkout@v4 with: fetch-depth: 500 ref: public path: 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