diff --git a/.gitea/workflows/publish-docs-nightly.yaml b/.gitea/workflows/publish-docs-nightly.yaml index 8214f7e..6f2b1a2 100644 --- a/.gitea/workflows/publish-docs-nightly.yaml +++ b/.gitea/workflows/publish-docs-nightly.yaml @@ -1,4 +1,4 @@ -name: publisb-docs-nightly +name: publish-docs-nightly on: schedule: @@ -6,30 +6,18 @@ on: jobs: build-and-publish: - if: github.repository == 'art/libart-paperback' + if: github.repository == 'art/libart-paperback' && github.ref == 'refs/heads/master' runs-on: linux container: code.helloryan.se/art/infra/buildenv/x86_64-fedora_42-unified:latest - volumes: - - /source - - /build steps: - - name: Create directories - run: | - mkdir -p /source /build - name: Configure repository access run: | git config --global http.$GITHUB_SERVER_URL/.extraheader "Authorization: token ${{ secrets.ACT_RUNNER_TOKEN }}" - - name: Configure build directory - run: | - bpkg create -d /build cc config.cxx=clang++ config.cc.coptions="-Wall -Werror -Wno-unknown-pragmas -Wno-overloaded-virtual" - name: Clone source package run: | + git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY.git /source cd /source - git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY.git . git checkout $GITHUB_SHA - - name: Initialize package - run: | - bdep init -A /build -d /source - name: Build documentation run: | cd /source @@ -39,5 +27,5 @@ jobs: mc alias set garage https://buckets.helloryan.se/ ${{ secrets.DOCS_BUCKET_ACCESS_KEY }} ${{ secrets.DOCS_BUCKET_SECRET_KEY }} - name: Publish documentation run: | - cd /build/libart-paperback/docs/html + cd /source/docs/html mc cp -r * garage/docs.helloryan.se/libart-paperback/