From 78c227e7d2571d32c941779afdf232cde66b74e2 Mon Sep 17 00:00:00 2001 From: David Sterba Date: Thu, 14 Sep 2023 15:42:41 +0200 Subject: [PATCH] btrfs-progs: ci: run CI image tests in parallel We can speed up the CI tests by running them as separate build jobs, they only need to checkout the sources. Signed-off-by: David Sterba --- .github/workflows/ci-build-test.yml | 48 ++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci-build-test.yml b/.github/workflows/ci-build-test.yml index 31844c3d..dcddfb66 100644 --- a/.github/workflows/ci-build-test.yml +++ b/.github/workflows/ci-build-test.yml @@ -10,27 +10,73 @@ on: - release-test - master jobs: - build: + check-centos7: + name: CI Centos 7 runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: CI Centos7 run: ci/ci-build-centos7 + check-centos8: + name: CI Centos 8 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Centos8 run: ci/ci-build-centos8 + check-leap153: + name: CI Leap 15.3 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Leap 15.3 run: ci/ci-build-leap153 + check-leap154: + name: CI Leap 15.4 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Leap 15.4 run: ci/ci-build-leap154 + check-musl: + name: CI Musl + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Musl run: ci/ci-build-musl + check-musl-32bit: + name: CI Musl (32bit) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Musl (32bit) run: ci/ci-build-musl-i386 + check-tumbleweed: + name: CI Tumbleweed + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Tumbleweed run: ci/ci-build-tumbleweed + check-tumbleweed-libgcrypt: + name: CI Tumbleweed (libgcrypt) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Tumbleweed (libgcrypt) run: ci/ci-build-tumbleweed HEAD --with-crypto=libgcrypt + check-tumbleweed-libsodium: + name: CI Tumbleweed (libsodium) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Tumbleweed (libsodium) run: ci/ci-build-tumbleweed HEAD --with-crypto=libsodium + check-tumbleweed-libkcapi: + name: CI Tumbleweed (libkcapi) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 - name: CI Tumbleweed (libkcapi) run: ci/ci-build-tumbleweed HEAD --with-crypto=libkcapi