1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Speedup test by refine the task dependencies.

This commit is contained in:
winlin 2022-08-14 23:04:11 +08:00
parent 2d036c3fd6
commit 4126c42118
3 changed files with 105 additions and 24 deletions

View file

@ -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
@ -141,8 +139,6 @@ jobs:
coverage:
name: coverage
runs-on: ubuntu-20.04
needs:
- utest
steps:
- name: Checkout repository
uses: actions/checkout@v2
@ -231,24 +227,15 @@ jobs:
--build-arg IMAGE=ossrs/srs:ubuntu20-cache \
-f trunk/Dockerfile .
artifacts:
name: artifacts-done
done:
name: done
needs:
- build
- coverage
- 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
runs-on: ubuntu-20.04
steps:
- run: echo 'All done'