on: [push] jobs: render: runs-on: x86_64 container: image: alpine:latest env: GIT_USER: ayakael GIT_PASS: ${{ secrets.PAGES_TOKEN }} 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: 0 ref: public path: public - name: Render website run: ikiwiki --setup ikiwiki.setup - name: Website upload run: | cd public date > generated.txt # Note: the following account information will not work on GHES git config user.name "forgejo-actions[bot]" git config user.email "dev@ayakael.net" git config credential.helper "!f() { echo \"username=${GIT_USER}\\npassword=${GIT_PASS}\"; }; f" git add . git commit -m "Update" git push