From 6bae37f80561b739e86945cde91150adc58a4d2a Mon Sep 17 00:00:00 2001 From: Yaoyao Ding Date: Tue, 5 Aug 2025 14:13:56 -0400 Subject: [PATCH 1/4] add workflow to deploy docs --- .github/workflows/deploy-docs.yaml | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/deploy-docs.yaml diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml new file mode 100644 index 00000000..79434894 --- /dev/null +++ b/.github/workflows/deploy-docs.yaml @@ -0,0 +1,50 @@ +name: Deploy Docs + +on: + push: + branches: [main] + pull_request: + branches: [main] + +concurrency: + group: ${{ github.workflow }}-${{ github.sha }} + cancel-in-progress: true + +jobs: + build: + if: github.repository == 'NVIDIA/tilus' + continue-on-error: true + runs-on: yaoyao-centml + container: + image: nvidia/cuda:12.6.2-devel-ubuntu22.04 + options: --gpus all + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Setup and Install Tilus + id: setup-and-install + uses: ./.github/actions/setup-environment + with: + python-version: '3.10' + + - name: Build docs + run: | + cd docs + make html + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/_build/html + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 2511c92ee68e4e907c972f2a1fe6baf1517120ed Mon Sep 17 00:00:00 2001 From: Yaoyao Ding Date: Tue, 5 Aug 2025 14:20:54 -0400 Subject: [PATCH 2/4] . --- .github/actions/setup-environment/action.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/setup-environment/action.yaml b/.github/actions/setup-environment/action.yaml index 8408a13b..fb2879a8 100644 --- a/.github/actions/setup-environment/action.yaml +++ b/.github/actions/setup-environment/action.yaml @@ -17,6 +17,7 @@ runs: steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + if: hashFiles('/etc/buildkit/buildkitd.toml') != '' with: buildkitd-config: /etc/buildkit/buildkitd.toml - name: Install git and cmake @@ -47,6 +48,7 @@ runs: - name: Setup proxy cache uses: nv-gha-runners/setup-proxy-cache@main + if: hashFiles('/etc/buildkit/buildkitd.toml') != '' - name: Install Tilus id: install-tilus # Preserve the ID for output From 7852b44171b9329f7f1ac8a8e712a47e934110b7 Mon Sep 17 00:00:00 2001 From: Yaoyao Ding Date: Tue, 5 Aug 2025 14:25:46 -0400 Subject: [PATCH 3/4] fix --- .github/workflows/deploy-docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml index 79434894..b0a357ea 100644 --- a/.github/workflows/deploy-docs.yaml +++ b/.github/workflows/deploy-docs.yaml @@ -36,7 +36,7 @@ jobs: - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - path: docs/_build/html + path: docs/build/html deploy: environment: From 9ef55948465df0f91425cd70d2da92730f39c27e Mon Sep 17 00:00:00 2001 From: Yaoyao Ding Date: Tue, 5 Aug 2025 14:31:16 -0400 Subject: [PATCH 4/4] fix --- .github/workflows/deploy-docs.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml index b0a357ea..f93c1147 100644 --- a/.github/workflows/deploy-docs.yaml +++ b/.github/workflows/deploy-docs.yaml @@ -3,8 +3,6 @@ name: Deploy Docs on: push: branches: [main] - pull_request: - branches: [main] concurrency: group: ${{ github.workflow }}-${{ github.sha }}