diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 96da717..8b9c27f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,8 +17,15 @@ jobs: node-version: '20.x' registry-url: 'https://registry.npmjs.org' - name: Setup R2-Explorer + env: + R2EXPLORER_WORKER_NAME: ${{ vars.R2EXPLORER_WORKER_NAME }} + R2EXPLORER_CONFIG: ${{ vars.R2EXPLORER_CONFIG }} + R2EXPLORER_BUCKETS: ${{ vars.R2EXPLORER_BUCKETS }} + R2EXPLORER_DOMAIN: ${{ vars.R2EXPLORER_DOMAIN }} + CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} run: node packages/github-action/prepareDeploy.js - name: Deploy uses: cloudflare/wrangler-action@v3 with: apiToken: ${{ secrets.CF_API_TOKEN }} + workingDirectory: "packages/github-action" diff --git a/.gitignore b/.gitignore index 487bc2b..f227f40 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,6 @@ worker/README.md worker/LICENSE worker/dev/.wrangler + +packages/github-action/wrangler.toml +packages/github-action/src diff --git a/packages/github-action/prepareDeploy.js b/packages/github-action/prepareDeploy.js index 01dff44..bc17dc8 100644 --- a/packages/github-action/prepareDeploy.js +++ b/packages/github-action/prepareDeploy.js @@ -63,10 +63,19 @@ preview_bucket_name = '${split[1]}' } -fs.writeFileSync("wrangler.toml", wranglerConfig); +console.log(wranglerConfig) +fs.writeFileSync(__dirname + "/wrangler.toml", wranglerConfig); +if (!fs.existsSync(__dirname + "/src/")){ + fs.mkdirSync(__dirname + "/src/"); +} + +console.log(` +import { R2Explorer } from "r2-explorer"; -fs.writeFileSync("src/index.ts", ` +export default R2Explorer(${R2EXPLORER_CONFIG}); +`) +fs.writeFileSync(__dirname + "/src/index.ts", ` import { R2Explorer } from "r2-explorer"; export default R2Explorer(${R2EXPLORER_CONFIG});