From 9489f14db2f95b0065172b98b82a73b9a0236a88 Mon Sep 17 00:00:00 2001 From: Chen Asraf Date: Wed, 3 May 2023 19:54:51 +0300 Subject: [PATCH] build: separate test & build --- .github/workflows/docs.yml | 2 +- .github/workflows/release.yml | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index cd76359..87b161a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -1,4 +1,4 @@ -name: Build Documentation +name: Documentation on: push: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d77caa9..736c5e8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,10 @@ -name: Semantic Release +name: Test & Build on: push: branches: [ master, develop, feat/*, fix/* ] jobs: - build: + test: runs-on: ubuntu-latest if: "!contains(github.event.head_commit.message, '[skip ci]')" steps: @@ -14,6 +14,17 @@ jobs: node-version: "18.x" - run: yarn install --frozen-lockfile - run: yarn test + if: "!contains(github.event.head_commit.message, '[skip test]')" + build: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '[skip ci]')" + needs: test + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: "18.x" + - run: yarn install --frozen-lockfile - run: yarn build - run: cd ./dist && yarn pack --filename=../package.tgz - run: yarn semantic-release