Skip to content

Commit 593394c

Browse files
Merge pull request #13 from Entropy-Foundation/fix-deploy-yaml
Update docs.yaml
2 parents a89f366 + 422d828 commit 593394c

1 file changed

Lines changed: 29 additions & 20 deletions

File tree

.github/workflows/docs.yaml

Lines changed: 29 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,40 +9,49 @@ jobs:
99
docs:
1010
name: Build and Deploy Docs
1111
runs-on: ubuntu-latest
12-
12+
1313
steps:
1414
- name: Checkout code
1515
uses: actions/checkout@v4
16-
16+
1717
- name: Set up Python
1818
uses: actions/setup-python@v5
1919
with:
2020
python-version: "3.12"
21-
21+
2222
- name: Install dependencies
2323
run: |
2424
pip install uv
2525
uv sync
26-
26+
2727
- name: Build docs
2828
run: |
2929
make build-docs
30-
31-
# (Optional but recommended) Ensure AWS CLI is available
32-
- name: Install AWS CLI
30+
31+
- name: Setup rclone
3332
run: |
34-
sudo apt-get update
35-
sudo apt-get install -y awscli
36-
37-
- name: Configure AWS CLI for Cloudflare R2
38-
uses: aws-actions/configure-aws-credentials@v4
39-
with:
40-
aws-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }}
41-
aws-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }}
42-
aws-region: auto
43-
33+
curl https://rclone.org/install.sh | sudo bash
34+
35+
- name: Configure rclone for Cloudflare R2
36+
env:
37+
R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }}
38+
R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }}
39+
R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }}
40+
R2_BUCKET_NAME: ${{ secrets.R2_BUCKET_NAME }}
41+
run: |
42+
mkdir -p ~/.config/rclone
43+
cat << EOF > ~/.config/rclone/rclone.conf
44+
[r2]
45+
type = s3
46+
provider = Cloudflare
47+
access_key_id = ${R2_ACCESS_KEY_ID}
48+
secret_access_key = ${R2_SECRET_ACCESS_KEY}
49+
endpoint = https://${R2_ACCOUNT_ID}.r2.cloudflarestorage.com
50+
acl = private
51+
EOF
52+
4453
- name: Upload docs to Cloudflare R2
54+
env:
55+
R2_BUCKET_NAME: ${{ secrets.R2_BUCKET_NAME }}
4556
run: |
46-
aws s3 sync docs/_build/html s3://${{ vars.R2_BUCKET_NAME }} \
47-
--endpoint-url https://${{ vars.R2_ACCOUNT_ID }}.r2.cloudflarestorage.com \
48-
--delete
57+
rclone sync docs/_build r2:${R2_BUCKET_NAME} --progress

0 commit comments

Comments
 (0)