Browse Source

package/ci: add CircleCI job dependencies to reduce credit usage.

next
Vladimír Vondruš 4 years ago
parent
commit
0f1b6e11ab
  1. 31
      package/ci/circleci.yml

31
package/ci/circleci.yml

@ -289,11 +289,30 @@ jobs:
workflows:
version: 2
build:
# While there's no actual execution or data dependency between the jobs,
# this is done in order to reduce unnecessary credit usage. The GL and
# non-deprecated Linux builds are taken as the main sanity checks. Only if
# they pass, the rest of the jobs gets gradually executed, with further
# dependencies especially for the macOS jobs that take the most credits.
jobs:
- linux-gl
- linux-gles2
- linux-gles3
- linux-static
- macos-gl
- macos-gles3
- macos-static
- linux-gles2:
requires:
- linux-gl
- linux-gles3:
requires:
- linux-gl
- linux-static:
requires:
- linux-gl
- macos-gl:
requires:
- linux-gl
- macos-gles3:
requires:
- linux-gles3
- macos-gl
- macos-static:
requires:
- linux-static
- macos-gl

Loading…
Cancel
Save