on: push: branches: - 'main' 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: 1 token: ${{ secrets.PAGES_TOKEN }} - name: Public repo pull uses: actions/checkout@v4 with: fetch-depth: 0 ref: public path: public token: ${{ secrets.PAGES_TOKEN }} - name: Render website run: ikiwiki --setup ikiwiki.setup - name: Website upload run: | rm -Rf public/.forgejo mkdir -p public/.forgejo/workflows cp .forgejo/workflows/deploy.yaml public/.forgejo/workflows/. git log -1 --pretty=%B > commit.txt 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 add . git commit -F ../commit.txt git push