fix: fix r2 binding in github actions

This commit is contained in:
qaz741wsd856 2025-12-08 14:21:02 +00:00
parent 61a3539e23
commit 964a54df63
2 changed files with 22 additions and 14 deletions

View file

@ -57,16 +57,20 @@ jobs:
run: sed -i "s/\${D1_DATABASE_ID_DEV}/${{ secrets.D1_DATABASE_ID_DEV }}/g" wrangler.toml
- name: Enable R2 binding when R2_NAME_DEV is provided
if: secrets.R2_NAME_DEV != ''
env:
R2_NAME_DEV: ${{ secrets.R2_NAME_DEV }}
run: |
echo "🔧 Enabling dev R2 bucket binding for ${R2_NAME_DEV}"
cat <<EOF >> wrangler.toml
[[env.dev.r2_buckets]]
binding = "ATTACHMENTS_BUCKET"
bucket_name = "${R2_NAME_DEV}"
EOF
if [ -n "$R2_NAME_DEV" ]; then
echo "🔧 Enabling dev R2 bucket binding"
{
echo ''
echo '[[env.dev.r2_buckets]]'
echo 'binding = "ATTACHMENTS_BUCKET"'
echo "bucket_name = \"${R2_NAME_DEV}\""
} >> wrangler.toml
else
echo "⏭️ R2_NAME_DEV not set, skipping R2 binding"
fi
- name: Apply D1 database migrations (dev)
env:

View file

@ -68,16 +68,20 @@ jobs:
run: sed -i "s/\${D1_DATABASE_ID}/${{ secrets.D1_DATABASE_ID }}/g" wrangler.toml
- name: Enable R2 binding when R2_NAME is provided
if: secrets.R2_NAME != ''
env:
R2_NAME: ${{ secrets.R2_NAME }}
run: |
echo "🔧 Enabling R2 bucket binding for ${R2_NAME}"
cat <<EOF >> wrangler.toml
[[r2_buckets]]
binding = "ATTACHMENTS_BUCKET"
bucket_name = "${R2_NAME}"
EOF
if [ -n "$R2_NAME" ]; then
echo "🔧 Enabling R2 bucket binding"
{
echo ''
echo '[[r2_buckets]]'
echo 'binding = "ATTACHMENTS_BUCKET"'
echo "bucket_name = \"${R2_NAME}\""
} >> wrangler.toml
else
echo "⏭️ R2_NAME not set, skipping R2 binding"
fi
- name: Apply D1 database migrations
env: