From 0e116aad8747faad8b5bc13be49a90eed5e16967 Mon Sep 17 00:00:00 2001 From: Ari Gerus Date: Tue, 26 Mar 2024 08:11:42 +0100 Subject: [PATCH] gh actions: implement skipping ci builds, global and per-arch --- .forgejo/workflows/ci.yml | 2 ++ .github/workflows/ci.yml | 3 +++ 2 files changed, 5 insertions(+) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 3440b73..26427d1 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -6,6 +6,7 @@ on: jobs: x86_64-linux: + if: "!contains(github.event.head_commit.message, '[skip-ci x64]')" runs-on: self-hosted-x86_64-linux steps: - name: repository checkout @@ -14,6 +15,7 @@ jobs: run: ./.ci.sh aarch64-linux: + if: "!contains(github.event.head_commit.message, '[skip-ci arm64]')" runs-on: self-hosted-aarch64-linux steps: - name: repository checkout diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b798393..193bf3d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,7 @@ on: jobs: get-hosts: + if: "!contains(github.event.head_commit.message, '[skip-ci]')" runs-on: self-hosted-x86_64-linux outputs: matrix: ${{ steps.hosts_out.outputs.matrix }} @@ -26,6 +27,7 @@ jobs: } >> "$GITHUB_OUTPUT" x86_64-linux: + if: "!contains(github.event.head_commit.message, '[skip-ci x64]')" runs-on: self-hosted-x86_64-linux needs: [get-hosts] strategy: @@ -39,6 +41,7 @@ jobs: run: nixos-rebuild build --verbose --flake ".#${{ matrix.host }}" aarch64-linux: + if: "!contains(github.event.head_commit.message, '[skip-ci arm64]')" runs-on: self-hosted-aarch64-linux needs: [get-hosts] strategy: