From 758623985748fbcfb65f8d914b2b4da944069154 Mon Sep 17 00:00:00 2001 From: Trihedraf Date: Sun, 2 May 2021 14:36:12 -0700 Subject: [PATCH] Skip duplicate actions. --- .github/workflows/Linux_x86.yml | 10 ++++++++++ .github/workflows/Linux_x86_64.yml | 10 ++++++++++ .github/workflows/Linux_x86_64_SDL1.yml | 10 ++++++++++ .github/workflows/MacOSX.yml | 10 ++++++++++ 4 files changed, 40 insertions(+) diff --git a/.github/workflows/Linux_x86.yml b/.github/workflows/Linux_x86.yml index 90eb39a25..30ec98801 100644 --- a/.github/workflows/Linux_x86.yml +++ b/.github/workflows/Linux_x86.yml @@ -3,7 +3,17 @@ name: Linux_x86 on: [push, pull_request] jobs: + prebuild: + runs-on: ubuntu-latest + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@master + build: + needs: prebuild + if: ${{ needs.pre_job.outputs.should_skip != 'true' }} runs-on: ubuntu-20.04 steps: - name: Checkout diff --git a/.github/workflows/Linux_x86_64.yml b/.github/workflows/Linux_x86_64.yml index 124cf77ff..9d92f758e 100644 --- a/.github/workflows/Linux_x86_64.yml +++ b/.github/workflows/Linux_x86_64.yml @@ -3,7 +3,17 @@ name: Linux_x86_64 on: [push, pull_request] jobs: + prebuild: + runs-on: ubuntu-latest + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@master + build: + needs: prebuild + if: ${{ needs.pre_job.outputs.should_skip != 'true' }} runs-on: ubuntu-20.04 steps: - name: Checkout diff --git a/.github/workflows/Linux_x86_64_SDL1.yml b/.github/workflows/Linux_x86_64_SDL1.yml index 1779c9cea..ce1e8ba39 100644 --- a/.github/workflows/Linux_x86_64_SDL1.yml +++ b/.github/workflows/Linux_x86_64_SDL1.yml @@ -3,7 +3,17 @@ name: Linux_x86_64_SDL1 on: [push, pull_request] jobs: + prebuild: + runs-on: ubuntu-latest + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@master + build: + needs: prebuild + if: ${{ needs.pre_job.outputs.should_skip != 'true' }} runs-on: ubuntu-20.04 steps: - name: Checkout diff --git a/.github/workflows/MacOSX.yml b/.github/workflows/MacOSX.yml index 9e7786f04..b8b8ce453 100644 --- a/.github/workflows/MacOSX.yml +++ b/.github/workflows/MacOSX.yml @@ -8,7 +8,17 @@ env: BUILD_TYPE: Release jobs: + prebuild: + runs-on: ubuntu-latest + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@master + build: + needs: prebuild + if: ${{ needs.pre_job.outputs.should_skip != 'true' }} # The CMake configure and build commands are platform agnostic and should work equally # well on Windows or Mac. You can convert this to a matrix build if you need # cross-platform coverage.