diff --git a/.forgejo/workflows/docs.yaml b/.forgejo/workflows/docs.yaml new file mode 100644 index 0000000..d78f9f5 --- /dev/null +++ b/.forgejo/workflows/docs.yaml @@ -0,0 +1,24 @@ +on: + push: + tags: + - "*" +jobs: + build_docs: + runs-on: docker + container: + image: docker.zeptotech.net/zeptotech/zig-yarn:1.1.0 + credentials: + username: ${{ vars.DOCKER_REGISTRY_USERNAME }} + password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} + steps: + - uses: actions/checkout@v4 + - run: mkdir -p artifact/api + - run: (cd docs && corepack enable && yarn install) + - run: (cd docs && yarn docs:build) + - run: mv docs/.vitepress/dist/* artifact + - run: /zig/zig build docs + - run: mv zig-out/docs/* artifact/api + - uses: https://code.forgejo.org/forgejo/upload-artifact@v4 + with: + name: docs.zip + path: artifact diff --git a/docs/build.sh b/docs/build.sh deleted file mode 100755 index cd1dc28..0000000 --- a/docs/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -yarn docs:build -(cd .vitepress/dist && tar cvzf docs.tar.gz * && mv docs.tar.gz ../..)