From 2f3b2dbca16c6cfb84494deef04ebd8b72920ce3 Mon Sep 17 00:00:00 2001 From: getlarge Date: Wed, 16 Feb 2022 08:05:51 +0100 Subject: [PATCH] ci: run BCDB node in background --- .github/workflows/ci.yaml | 65 --------------------------------------- .github/workflows/ci.yml | 11 ++++--- 2 files changed, 7 insertions(+), 69 deletions(-) delete mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 1884ceb..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,65 +0,0 @@ -name: 'JS BigChainDB driver CI' - -on: - push: - branches: - - main - paths-ignore: - - README.md - - API.md - - docs/*.rst - pull_request: - branches: - - main - types: - - ready_for_review - - opened - - reopened - - synchronize - paths-ignore: - - README.md - - API.md - - docs/*.rst - -jobs: - test: - runs-on: ubuntu-latest - if: github.event_name == 'release' || github.event_name == 'push' || !github.event.pull_request.draft - timeout-minutes: 10 - - steps: - - name: Checkout the commit - uses: actions/checkout@v2 - - - name: Set up Node - uses: actions/setup-node@v2 - with: - node-version: 14 - - - name: Cache dependencies - id: cache - uses: actions/cache@v2 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Install dependencies - env: - HUSKY_SKIP_INSTALL: 'true' - run: npm install - - - name: Lint - run: npm run lint - - - name: Build - run: npm run build - - - name: Build docker - run: | - echo Building and starting up docker containers - docker-compose -f ./docker-compose.yml up - - - name: Test - run: npm run test diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2583ffc..9c08ce9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,6 +45,11 @@ jobs: restore-keys: | ${{ runner.os }}-node- + - name: Run BigChainDB node + run: | + echo Building and starting up docker containers + docker-compose -f ./docker-compose.yml up -d + - name: Install dependencies env: HUSKY_SKIP_INSTALL: 'true' @@ -56,10 +61,8 @@ jobs: - name: Build run: npm run build - - name: Build docker - run: | - echo Building and starting up docker containers - docker-compose -f ./docker-compose.yml up + # ensure BCDB node is up and running + - run: sleep 10 - name: Test run: npm run test