diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 1878d927..bc1282fc 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -3,6 +3,36 @@ run-name: ${{ gitea.actor }} running 🚀 on: [push] jobs: + Build-Docs: + runs-on: ubuntu-latest + container: + image: node:trixie-slim + valid_volumes: + - '/opt/keys' + volumes: + - /opt/keys:/opt/keys + steps: + - name: Install build dependencies + run: > + apt update && apt install -y \ + build-essential \ + doxygen \ + file \ + git \ + graphviz \ + rsync \ + unzip \ + zip + - name: Get code + uses: actions/checkout@v4 + with: + submodules: true + - name: Build documentation + run: | + mkdir -p out/html/ ~/.ssh/ + make -j`nproc` docs + echo 'pildefriends ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKD3Kde5vDO0TrMBDK0IGGeNGe/XinWAZkSQ/rXxwUjt' >> ~/.ssh/known_hosts + rsync -avP --delete -e "ssh -i /opt/keys/ssh.ed25519" out/html/ tfdocs@pildefriends:docs/html/ Build-All: runs-on: ubuntu-latest container: @@ -28,12 +58,10 @@ jobs: git \ graphviz \ libgpgme11 \ - libssl-dev \ mingw-w64 \ rsync \ unzip \ - zip \ - zlib1g-dev + zip - name: Get code uses: actions/checkout@v4 with: @@ -50,7 +78,6 @@ jobs: mkdir -p out/html/ ~/.ssh/ make -j`nproc` docs echo 'pildefriends ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKD3Kde5vDO0TrMBDK0IGGeNGe/XinWAZkSQ/rXxwUjt' >> ~/.ssh/known_hosts - rsync -avP --delete -e "ssh -i /opt/keys/ssh.ed25519" out/html/ tfdocs@pildefriends:docs/html/ - name: Setup JDK uses: actions/setup-java@v3 with: