From 981b497d38f2e45b08d97960b42ff4f43ae74097 Mon Sep 17 00:00:00 2001 From: winlin Date: Sun, 14 Aug 2022 23:04:11 +0800 Subject: [PATCH] Speedup test by refine the task dependencies. --- .github/workflows/test.yml | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1fb57ae72ee..4c1351fa6d8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: name: build-centos7 runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -28,7 +28,7 @@ jobs: name: build-centos6 runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -42,7 +42,7 @@ jobs: name: build-ubuntu16 runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -56,7 +56,7 @@ jobs: name: build-ubuntu18 runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -70,7 +70,7 @@ jobs: name: build-ubuntu20 runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -84,7 +84,7 @@ jobs: name: build-cross-arm runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -97,7 +97,7 @@ jobs: name: build-cross-aarch64 runs-on: ubuntu-20.04 needs: - - multile-arch-amd64 + - utest steps: - name: Checkout repository uses: actions/checkout@v2 @@ -123,8 +123,6 @@ jobs: utest: name: utest runs-on: ubuntu-20.04 - needs: - - multile-arch-amd64 steps: - name: Checkout repository uses: actions/checkout@v2 @@ -231,23 +229,14 @@ jobs: --build-arg IMAGE=ossrs/srs:ubuntu20-cache \ -f trunk/Dockerfile . - artifacts: - name: artifacts-done - needs: - - multile-arch-armv7 - - multile-arch-aarch64 - - multile-arch-amd64 - runs-on: ubuntu-20.04 - steps: - - run: echo 'Artifacts done' - done: name: done needs: - build - - utest - coverage - - artifacts + - multile-arch-armv7 + - multile-arch-aarch64 + - multile-arch-amd64 runs-on: ubuntu-20.04 steps: - run: echo 'All done'