From 8e4935409f3655c63d6e8a4052eb567d5433c836 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Mon, 8 Jan 2024 16:40:20 +0100 Subject: [PATCH] feat: Add start worker CI step for the backend package --- .github/workflows/ci.yml | 22 +++++++++++++++++++++- packages/backend/package.json | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ce1dbb7..03b4b58d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: - run: yarn --frozen-lockfile - run: yarn lint - run: echo "🍏 This job's status is ${{ job.status }}." - start-backend: + start-backend-server: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." @@ -44,6 +44,26 @@ jobs: ENCRYPTION_KEY: sample_encryption_key WEBHOOK_SECRET_KEY: sample_webhook_secret_key - run: echo "🍏 This job's status is ${{ job.status }}." + start-backend-worker: + runs-on: ubuntu-latest + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '16' + cache: 'yarn' + cache-dependency-path: yarn.lock + - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - run: yarn --frozen-lockfile && yarn lerna bootstrap + - run: cd packages/backend && yarn start:worker + env: + ENCRYPTION_KEY: sample_encryption_key + WEBHOOK_SECRET_KEY: sample_webhook_secret_key + - run: echo "🍏 This job's status is ${{ job.status }}." build-web: runs-on: ubuntu-latest steps: diff --git a/packages/backend/package.json b/packages/backend/package.json index 3c625d7c..d5ea7290 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -8,6 +8,7 @@ "dev": "nodemon --watch 'src/**/*.js' --exec 'node' src/server.js", "worker": "nodemon --watch 'src/**/*.js' --exec 'node' src/worker.js", "start": "node src/server.js", + "start:worker": "node src/worker.js", "pretest": "APP_ENV=test ts-node ./test/setup/prepare-test-env.ts", "test": "APP_ENV=test jest --verbose", "lint": "eslint . --ignore-path ../../.eslintignore",