From 6896ce93fa4738a7700eb7f8a47d2666e0091967 Mon Sep 17 00:00:00 2001 From: "Alec M." Date: Sun, 13 Oct 2024 10:59:40 -0400 Subject: [PATCH] Init worker deployment --- .github/workflows/cloudflare-pages.yml | 9 +------ .github/workflows/cloudflare-worker.yml | 35 +++++++++++++++++++++++++ .github/workflows/github-pages.yml | 3 +-- 3 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/cloudflare-worker.yml diff --git a/.github/workflows/cloudflare-pages.yml b/.github/workflows/cloudflare-pages.yml index 00a77e9..0ac6fc9 100644 --- a/.github/workflows/cloudflare-pages.yml +++ b/.github/workflows/cloudflare-pages.yml @@ -10,8 +10,7 @@ on: tags: - "v*" paths: - - "packages/frontent/src/**" - - "packages/frontend/public/**" + - "packages/frontend/**" jobs: publish: @@ -25,12 +24,6 @@ jobs: - name: Install Dependencies run: npm ci - - name: Test (Jest) - run: npx lerna run test:ci --scope=@better-vinwiki/frontend - - - name: Lint (EsLint) - run: npx lerna run lint:ci --scope=@better-vinwiki/frontend - - name: Build env: REACT_APP_NAME: ${{ vars.REACT_APP_NAME }} diff --git a/.github/workflows/cloudflare-worker.yml b/.github/workflows/cloudflare-worker.yml new file mode 100644 index 0000000..8506a44 --- /dev/null +++ b/.github/workflows/cloudflare-worker.yml @@ -0,0 +1,35 @@ +name: Cloudflare Worker + +concurrency: + group: "cloudflare-worker" + cancel-in-progress: false + +on: + workflow_dispatch: + push: + tags: + - "v*" + paths: + - "packages/backend/**" + +jobs: + publish: + name: Publish to Cloudflare Workers + runs-on: ubuntu-latest + environment: better-vinwiki (Production) + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Dependencies + run: npm ci + + - name: Build + run: npx lerna run build --scope=@better-vinwiki/backend + + - name: Deploy + uses: cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + workingDirectory: ./packages/backend diff --git a/.github/workflows/github-pages.yml b/.github/workflows/github-pages.yml index 8ffdb35..c25845c 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/workflows/github-pages.yml @@ -17,8 +17,7 @@ on: - development - dev paths: - - "packages/frontend/src/**" - - "packages/frontend/public/**" + - "packages/frontend/**" jobs: publish: