From f572a05d10a28bdf49f2ad11d154d0e7745bf4ac Mon Sep 17 00:00:00 2001 From: qaz741wsd856 Date: Fri, 28 Nov 2025 16:15:49 +0800 Subject: [PATCH] debug: add deploy dev --- .github/workflows/deploy-dev.yaml | 40 +++++++++++++++++++++++++++++++ wrangler.toml | 8 +++++++ 2 files changed, 48 insertions(+) create mode 100644 .github/workflows/deploy-dev.yaml diff --git a/.github/workflows/deploy-dev.yaml b/.github/workflows/deploy-dev.yaml new file mode 100644 index 0000000..0274ac6 --- /dev/null +++ b/.github/workflows/deploy-dev.yaml @@ -0,0 +1,40 @@ +name: Deploy Dev + +on: + push: + branches: [dev] + workflow_dispatch: + +jobs: + build-and-deploy: + name: Deploy to Cloudflare (Dev) + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - run: rustup toolchain install stable --profile minimal + + - run: rustup target add wasm32-unknown-unknown + + - name: Install lld + run: sudo apt install -y lld clang gcc llvm + + - name: Install worker-build + run: | + if ! command -v worker-build &> /dev/null; then + cargo install worker-build + fi + + - name: Replace D1_DATABASE_ID_DEV in wrangler.toml + run: sed -i "s/\${D1_DATABASE_ID_DEV}/${{ secrets.D1_DATABASE_ID_DEV }}/g" wrangler.toml + + - uses: cloudflare/wrangler-action@v3 + id: cf + env: + D1_DATABASE_ID: ${{ secrets.D1_DATABASE_ID_DEV }} + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + + command: deploy --env dev \ No newline at end of file diff --git a/wrangler.toml b/wrangler.toml index f020638..83a08a9 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -14,3 +14,11 @@ command = "cargo install -q worker-build && worker-build --release" binding = "vault1" database_name = "vault1" database_id = "${D1_DATABASE_ID}" + +[env.dev] +name = "warden-worker-dev" + +[[env.dev.d1_databases]] +binding = "vault1" +database_name = "vault1-dev" +database_id = "${D1_DATABASE_ID_DEV}" \ No newline at end of file