From 845af5472ebda995ea8f3c141c29a98460f63759 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 2 May 2025 23:19:43 +0300 Subject: [PATCH] chore(ci): skip other jobs if affected fails --- .github/workflows/dev.yml | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index b753f0bc4..e3bd63fc4 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -19,8 +19,8 @@ permissions: pull-requests: write # for PR comments jobs: - report-electron-size: - name: Report Electron size + check-affected: + name: Check affected jobs (NX) runs-on: ubuntu-latest steps: - name: Checkout the repository @@ -38,6 +38,24 @@ jobs: - name: Check affected run: pnpm nx affected -t=rebuild-deps + report-electron-size: + name: Report Electron size + runs-on: ubuntu-latest + needs: + - check-affected + steps: + - name: Checkout the repository + uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + - name: Set up node & dependencies + uses: actions/setup-node@v4 + with: + node-version: 22 + cache: 'pnpm' + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Run the build uses: ./.github/actions/build-electron with: @@ -58,6 +76,8 @@ jobs: report-server-size: name: Report server size runs-on: ubuntu-latest + needs: + - check-affected steps: - name: Checkout the repository uses: actions/checkout@v4 @@ -90,6 +110,8 @@ jobs: test_dev: name: Test development runs-on: ubuntu-latest + needs: + - check-affected steps: - name: Checkout the repository uses: actions/checkout@v4 @@ -110,6 +132,7 @@ jobs: runs-on: ubuntu-latest needs: - test_dev + - check-affected steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 @@ -130,6 +153,7 @@ jobs: runs-on: ubuntu-latest needs: - build_docker + - check-affected strategy: matrix: include: