From a65bf15f2ba4a5439837ad71dcdd4c69e9f3a12c Mon Sep 17 00:00:00 2001 From: IkiWiki Date: Sun, 25 Aug 2024 20:18:26 -0400 Subject: [PATCH] forgejo-ci: initial --- .forgejo/workflows/pages.yaml | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .forgejo/workflows/pages.yaml diff --git a/.forgejo/workflows/pages.yaml b/.forgejo/workflows/pages.yaml new file mode 100644 index 0000000..17bb291 --- /dev/null +++ b/.forgejo/workflows/pages.yaml @@ -0,0 +1,36 @@ +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: 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: | + 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