From 2c6c2235ccbf06ee2aed72f36fb44ac79d4f0979 Mon Sep 17 00:00:00 2001 From: Matteo Silvestri Date: Tue, 30 Aug 2022 10:19:37 +0200 Subject: [PATCH] move tests ti separate workflow Signed-off-by: Matteo Silvestri --- .github/workflows/ci.yml | 3 -- .github/workflows/verify_kubernetes.yml | 42 +++++++++++++++++++++++++ packages/backend-common/package.json | 3 +- 3 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/verify_kubernetes.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f6850aa6f..3bead8d569 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -196,9 +196,6 @@ jobs: - name: lint run: yarn backstage-cli repo lint --since origin/master - - name: bootstrap kind - uses: helm/kind-action@v1.3.0 - - name: test changed packages if: ${{ steps.yarn-lock.outcome == 'success' }} run: yarn lerna -- run test --since origin/master -- --coverage --runInBand diff --git a/.github/workflows/verify_kubernetes.yml b/.github/workflows/verify_kubernetes.yml new file mode 100644 index 0000000000..8819ed2ed4 --- /dev/null +++ b/.github/workflows/verify_kubernetes.yml @@ -0,0 +1,42 @@ +name: KubernetesContainerRunner +on: + pull_request: + paths: + - 'yarn.lock' + - '.github/workflows/verify_kubernetes.yml' + - 'packages/backend-common/src/util/**' + +jobs: + verify: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [14.x, 16.x] + + env: + CI: true + + steps: + - uses: actions/checkout@v3 + - name: fetch branch master + run: git fetch origin master + + - name: use node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + registry-url: https://registry.npmjs.org/ # Needed for auth + + - name: yarn install + uses: backstage/actions/yarn-install@v0.5.3 + with: + cache-prefix: ${{ runner.os }}-v${{ matrix.node-version }} + + - name: bootstrap kind + uses: helm/kind-action@v1.3.0 + + - name: techdocs-cli kubernetes test + working-directory: packages/backend-common + run: yarn test:kubernetes:ci + \ No newline at end of file diff --git a/packages/backend-common/package.json b/packages/backend-common/package.json index 6979dade98..b0e573d533 100644 --- a/packages/backend-common/package.json +++ b/packages/backend-common/package.json @@ -31,7 +31,8 @@ "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack", "clean": "backstage-cli package clean", - "start": "backstage-cli package start" + "start": "backstage-cli package start", + "test:kubernetes:ci": "backstage-cli test -t KubernetesContainerRunner --watchAll=false --ci" }, "dependencies": { "@backstage/cli-common": "^0.1.9",