From 47fd301093bf50fd2fb3d3585d6f890d214d178a Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:19:35 +0530 Subject: [PATCH 01/10] Update docs.yaml --- .github/workflows/docs.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index d7786c9..6374caf 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -9,38 +9,38 @@ jobs: docs: name: Build and Deploy Docs runs-on: ubuntu-latest - + steps: - name: Checkout code uses: actions/checkout@v4 - + - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.12" - + - name: Install dependencies run: | pip install uv uv sync - + - name: Build docs run: | make build-docs - - # (Optional but recommended) Ensure AWS CLI is available - - name: Install AWS CLI + + - name: Install AWS CLI v2 run: | - sudo apt-get update - sudo apt-get install -y awscli - + curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + unzip awscliv2.zip + sudo ./aws/install + - name: Configure AWS CLI for Cloudflare R2 uses: aws-actions/configure-aws-credentials@v4 with: aws-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} aws-region: auto - + - name: Upload docs to Cloudflare R2 run: | aws s3 sync docs/_build/html s3://${{ vars.R2_BUCKET_NAME }} \ From 814eace07619e8970f27facfd34d253fd4a1cfff Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:20:03 +0530 Subject: [PATCH 02/10] Update docs.yaml --- .github/workflows/docs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 6374caf..725a44c 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -4,6 +4,7 @@ on: push: branches: - master + - fix-deploy-yaml jobs: docs: From 73ba7d02c0bce9d8732ee526ec88a51d003d8296 Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:21:36 +0530 Subject: [PATCH 03/10] Update docs.yaml --- .github/workflows/docs.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 725a44c..72a8c4e 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -29,12 +29,6 @@ jobs: run: | make build-docs - - name: Install AWS CLI v2 - run: | - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" - unzip awscliv2.zip - sudo ./aws/install - - name: Configure AWS CLI for Cloudflare R2 uses: aws-actions/configure-aws-credentials@v4 with: From 75d2ff1488e5b941382627de415bea30ee58e9b7 Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:23:33 +0530 Subject: [PATCH 04/10] Update docs.yaml --- .github/workflows/docs.yaml | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 72a8c4e..be760af 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -4,7 +4,6 @@ on: push: branches: - master - - fix-deploy-yaml jobs: docs: @@ -29,15 +28,30 @@ jobs: run: | make build-docs - - name: Configure AWS CLI for Cloudflare R2 - uses: aws-actions/configure-aws-credentials@v4 - with: - aws-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} - aws-region: auto + - name: Setup rclone + run: | + curl https://rclone.org/install.sh | sudo bash + + - name: Configure rclone for Cloudflare R2 + env: + R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} + R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} + R2_ACCOUNT_ID: ${{ vars.R2_ACCOUNT_ID }} + run: | + mkdir -p ~/.config/rclone + cat << EOF > ~/.config/rclone/rclone.conf + [r2] + type = s3 + provider = Cloudflare + access_key_id = ${R2_ACCESS_KEY_ID} + secret_access_key = ${R2_SECRET_ACCESS_KEY} + endpoint = https://${R2_ACCOUNT_ID}.r2.cloudflarestorage.com + acl = private + EOF - name: Upload docs to Cloudflare R2 run: | - aws s3 sync docs/_build/html s3://${{ vars.R2_BUCKET_NAME }} \ - --endpoint-url https://${{ vars.R2_ACCOUNT_ID }}.r2.cloudflarestorage.com \ - --delete + rclone sync docs/_build/html r2:${{ vars.R2_BUCKET_NAME }} \ + --progress \ + --delete-during \ + --fast-list From eb481ccec3a4d11bf9b19f84ee924dd04e63a892 Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:23:52 +0530 Subject: [PATCH 05/10] Update docs.yaml --- .github/workflows/docs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index be760af..313ad7b 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -4,6 +4,7 @@ on: push: branches: - master + - fix-deploy-yaml jobs: docs: From faf2581319d47030637b98092f18b3ed4999e54e Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:30:03 +0530 Subject: [PATCH 06/10] Update docs.yaml --- .github/workflows/docs.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 313ad7b..423d8c6 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -53,6 +53,4 @@ jobs: - name: Upload docs to Cloudflare R2 run: | rclone sync docs/_build/html r2:${{ vars.R2_BUCKET_NAME }} \ - --progress \ - --delete-during \ - --fast-list + --progress From 90c19edaa5867c6c5ee8b7548c19fa4f28ef5115 Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:32:27 +0530 Subject: [PATCH 07/10] Update docs.yaml --- .github/workflows/docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 423d8c6..5aed6a9 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -52,5 +52,5 @@ jobs: - name: Upload docs to Cloudflare R2 run: | - rclone sync docs/_build/html r2:${{ vars.R2_BUCKET_NAME }} \ + rclone sync docs/_build r2:${{ vars.R2_BUCKET_NAME }} \ --progress From 7d5e78b39d39f6da83aaf787198bb862471f2870 Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:35:32 +0530 Subject: [PATCH 08/10] Update docs.yaml --- .github/workflows/docs.yaml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 5aed6a9..16a4622 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -38,7 +38,29 @@ jobs: R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} R2_ACCOUNT_ID: ${{ vars.R2_ACCOUNT_ID }} + R2_BUCKET_NAME: ${{ vars.R2_BUCKET_NAME }} run: | + # Debug: Check if variables are set + if [ -z "$R2_ACCOUNT_ID" ]; then + echo "ERROR: R2_ACCOUNT_ID variable is not set!" + exit 1 + fi + if [ -z "$R2_BUCKET_NAME" ]; then + echo "ERROR: R2_BUCKET_NAME variable is not set!" + exit 1 + fi + if [ -z "$R2_ACCESS_KEY_ID" ]; then + echo "ERROR: R2_ACCESS_KEY_ID secret is not set!" + exit 1 + fi + if [ -z "$R2_SECRET_ACCESS_KEY" ]; then + echo "ERROR: R2_SECRET_ACCESS_KEY secret is not set!" + exit 1 + fi + + echo "R2_ACCOUNT_ID: ${R2_ACCOUNT_ID}" + echo "R2_BUCKET_NAME: ${R2_BUCKET_NAME}" + mkdir -p ~/.config/rclone cat << EOF > ~/.config/rclone/rclone.conf [r2] @@ -51,6 +73,8 @@ jobs: EOF - name: Upload docs to Cloudflare R2 + env: + R2_BUCKET_NAME: ${{ vars.R2_BUCKET_NAME }} run: | - rclone sync docs/_build r2:${{ vars.R2_BUCKET_NAME }} \ + rclone sync docs/_build r2:${R2_BUCKET_NAME} \ --progress From b001e10434381742d25c17fc7c85de074b43566b Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:38:59 +0530 Subject: [PATCH 09/10] Update docs.yaml --- .github/workflows/docs.yaml | 30 ++++-------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 16a4622..5e0cc25 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -37,30 +37,9 @@ jobs: env: R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} - R2_ACCOUNT_ID: ${{ vars.R2_ACCOUNT_ID }} - R2_BUCKET_NAME: ${{ vars.R2_BUCKET_NAME }} + R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }} + R2_BUCKET_NAME: ${{ secrets.R2_BUCKET_NAME }} run: | - # Debug: Check if variables are set - if [ -z "$R2_ACCOUNT_ID" ]; then - echo "ERROR: R2_ACCOUNT_ID variable is not set!" - exit 1 - fi - if [ -z "$R2_BUCKET_NAME" ]; then - echo "ERROR: R2_BUCKET_NAME variable is not set!" - exit 1 - fi - if [ -z "$R2_ACCESS_KEY_ID" ]; then - echo "ERROR: R2_ACCESS_KEY_ID secret is not set!" - exit 1 - fi - if [ -z "$R2_SECRET_ACCESS_KEY" ]; then - echo "ERROR: R2_SECRET_ACCESS_KEY secret is not set!" - exit 1 - fi - - echo "R2_ACCOUNT_ID: ${R2_ACCOUNT_ID}" - echo "R2_BUCKET_NAME: ${R2_BUCKET_NAME}" - mkdir -p ~/.config/rclone cat << EOF > ~/.config/rclone/rclone.conf [r2] @@ -74,7 +53,6 @@ jobs: - name: Upload docs to Cloudflare R2 env: - R2_BUCKET_NAME: ${{ vars.R2_BUCKET_NAME }} + R2_BUCKET_NAME: ${{ secrets.R2_BUCKET_NAME }} run: | - rclone sync docs/_build r2:${R2_BUCKET_NAME} \ - --progress + rclone sync docs/_build r2:${R2_BUCKET_NAME} --progress From 422d8283a679485894f0dd1bc2f6f28da940d166 Mon Sep 17 00:00:00 2001 From: Jayanth G B Date: Wed, 11 Feb 2026 12:43:07 +0530 Subject: [PATCH 10/10] Update docs.yaml --- .github/workflows/docs.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 5e0cc25..fd5152b 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -4,7 +4,6 @@ on: push: branches: - master - - fix-deploy-yaml jobs: docs: