Commit 7db8dafa authored by René Fritze's avatar René Fritze Committed by github-actions[bot]

[ci] try the dag feature of gitlab-ci

parent 4c28aa74
Pipeline #65187 passed with stages
in 46 minutes and 18 seconds
...@@ -97,6 +97,7 @@ stages: ...@@ -97,6 +97,7 @@ stages:
.binder: .binder:
extends: .docker-in-docker extends: .docker-in-docker
stage: install_checks stage: install_checks
needs: ["ci setup"]
rules: rules:
- if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_PIPELINE_SOURCE == "schedule"
when: never when: never
...@@ -134,6 +135,7 @@ stages: ...@@ -134,6 +135,7 @@ stages:
- "wheel 1 py3 8" - "wheel 1 py3 8"
- "wheel 2010 py3 8" - "wheel 2010 py3 8"
- "wheel 2014 py3 8" - "wheel 2014 py3 8"
needs: ["wheel 1 py3 6","wheel 2010 py3 6","wheel 2014 py3 6","wheel 1 py3 7","wheel 2010 py3 7","wheel 2014 py3 7","wheel 1 py3 8","wheel 2010 py3 8","wheel 2014 py3 8",]
before_script: before_script:
- pip3 install devpi-client - pip3 install devpi-client
- devpi use http://pymor__devpi:3141/root/public --set-cfg - devpi use http://pymor__devpi:3141/root/public --set-cfg
...@@ -506,6 +508,7 @@ submit vanilla 3 6: ...@@ -506,6 +508,7 @@ submit vanilla 3 6:
COVERAGE_FLAG: vanilla COVERAGE_FLAG: vanilla
dependencies: dependencies:
- vanilla 3 6 - vanilla 3 6
needs: ["vanilla 3 6"]
submit vanilla 3 7: submit vanilla 3 7:
extends: .submit extends: .submit
rules: rules:
...@@ -517,6 +520,7 @@ submit vanilla 3 7: ...@@ -517,6 +520,7 @@ submit vanilla 3 7:
COVERAGE_FLAG: vanilla COVERAGE_FLAG: vanilla
dependencies: dependencies:
- vanilla 3 7 - vanilla 3 7
needs: ["vanilla 3 7"]
submit vanilla 3 8: submit vanilla 3 8:
extends: .submit extends: .submit
rules: rules:
...@@ -528,6 +532,7 @@ submit vanilla 3 8: ...@@ -528,6 +532,7 @@ submit vanilla 3 8:
COVERAGE_FLAG: vanilla COVERAGE_FLAG: vanilla
dependencies: dependencies:
- vanilla 3 8 - vanilla 3 8
needs: ["vanilla 3 8"]
submit numpy_git 3 8: submit numpy_git 3 8:
extends: .submit extends: .submit
rules: rules:
...@@ -539,6 +544,7 @@ submit numpy_git 3 8: ...@@ -539,6 +544,7 @@ submit numpy_git 3 8:
COVERAGE_FLAG: numpy_git COVERAGE_FLAG: numpy_git
dependencies: dependencies:
- numpy_git 3 8 - numpy_git 3 8
needs: ["numpy_git 3 8"]
submit oldest 3 6: submit oldest 3 6:
extends: .submit extends: .submit
rules: rules:
...@@ -550,6 +556,7 @@ submit oldest 3 6: ...@@ -550,6 +556,7 @@ submit oldest 3 6:
COVERAGE_FLAG: oldest COVERAGE_FLAG: oldest
dependencies: dependencies:
- oldest 3 6 - oldest 3 6
needs: ["oldest 3 6"]
submit ci_weekly 3 6: submit ci_weekly 3 6:
extends: .submit extends: .submit
rules: rules:
...@@ -560,6 +567,7 @@ submit ci_weekly 3 6: ...@@ -560,6 +567,7 @@ submit ci_weekly 3 6:
COVERAGE_FLAG: ci_weekly COVERAGE_FLAG: ci_weekly
dependencies: dependencies:
- ci_weekly 3 6 - ci_weekly 3 6
needs: ["ci_weekly 3 6"]
submit ci_weekly 3 7: submit ci_weekly 3 7:
extends: .submit extends: .submit
rules: rules:
...@@ -570,6 +578,7 @@ submit ci_weekly 3 7: ...@@ -570,6 +578,7 @@ submit ci_weekly 3 7:
COVERAGE_FLAG: ci_weekly COVERAGE_FLAG: ci_weekly
dependencies: dependencies:
- ci_weekly 3 7 - ci_weekly 3 7
needs: ["ci_weekly 3 7"]
submit ci_weekly 3 8: submit ci_weekly 3 8:
extends: .submit extends: .submit
rules: rules:
...@@ -580,6 +589,7 @@ submit ci_weekly 3 8: ...@@ -580,6 +589,7 @@ submit ci_weekly 3 8:
COVERAGE_FLAG: ci_weekly COVERAGE_FLAG: ci_weekly
dependencies: dependencies:
- ci_weekly 3 8 - ci_weekly 3 8
needs: ["ci_weekly 3 8"]
...@@ -857,6 +867,7 @@ docs build: ...@@ -857,6 +867,7 @@ docs build:
script: script:
- ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash - ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash
stage: build stage: build
needs: ["ci setup"]
artifacts: artifacts:
paths: paths:
- docs/_build/html - docs/_build/html
...@@ -871,6 +882,7 @@ docs: ...@@ -871,6 +882,7 @@ docs:
resource_group: docs_deploy resource_group: docs_deploy
dependencies: dependencies:
- docs build - docs build
needs: ["docs build"]
before_script: before_script:
- apk --update add make python3 bash - apk --update add make python3 bash
- pip3 install jinja2 pathlib - pip3 install jinja2 pathlib
......
...@@ -99,6 +99,7 @@ stages: ...@@ -99,6 +99,7 @@ stages:
.binder: .binder:
extends: .docker-in-docker extends: .docker-in-docker
stage: install_checks stage: install_checks
needs: ["ci setup"]
rules: rules:
- if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_PIPELINE_SOURCE == "schedule"
when: never when: never
...@@ -132,6 +133,11 @@ stages: ...@@ -132,6 +133,11 @@ stages:
- "wheel {{ML}} py{{PY[0]}} {{PY[2]}}" - "wheel {{ML}} py{{PY[0]}} {{PY[2]}}"
{%- endfor %} {%- endfor %}
{%- endfor %} {%- endfor %}
needs: [{%- for PY in pythons -%}
{%- for ML in manylinuxs -%}
"wheel {{ML}} py{{PY[0]}} {{PY[2]}}",
{%- endfor -%}
{%- endfor -%}]
before_script: before_script:
- pip3 install devpi-client - pip3 install devpi-client
- devpi use http://pymor__devpi:3141/root/public --set-cfg - devpi use http://pymor__devpi:3141/root/public --set-cfg
...@@ -233,6 +239,7 @@ submit {{script}} {{py[0]}} {{py[2]}}: ...@@ -233,6 +239,7 @@ submit {{script}} {{py[0]}} {{py[2]}}:
COVERAGE_FLAG: {{script}} COVERAGE_FLAG: {{script}}
dependencies: dependencies:
- {{script}} {{py[0]}} {{py[2]}} - {{script}} {{py[0]}} {{py[2]}}
needs: ["{{script}} {{py[0]}} {{py[2]}}"]
{%- endfor %} {%- endfor %}
{%- for py in pythons %} {%- for py in pythons %}
...@@ -246,6 +253,7 @@ submit ci_weekly {{py[0]}} {{py[2]}}: ...@@ -246,6 +253,7 @@ submit ci_weekly {{py[0]}} {{py[2]}}:
COVERAGE_FLAG: ci_weekly COVERAGE_FLAG: ci_weekly
dependencies: dependencies:
- ci_weekly {{py[0]}} {{py[2]}} - ci_weekly {{py[0]}} {{py[2]}}
needs: ["ci_weekly {{py[0]}} {{py[2]}}"]
{%- endfor %} {%- endfor %}
...@@ -362,6 +370,7 @@ docs build: ...@@ -362,6 +370,7 @@ docs build:
script: script:
- ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash - ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash
stage: build stage: build
needs: ["ci setup"]
artifacts: artifacts:
paths: paths:
- docs/_build/html - docs/_build/html
...@@ -376,6 +385,7 @@ docs: ...@@ -376,6 +385,7 @@ docs:
resource_group: docs_deploy resource_group: docs_deploy
dependencies: dependencies:
- docs build - docs build
needs: ["docs build"]
before_script: before_script:
- apk --update add make python3 bash - apk --update add make python3 bash
- pip3 install jinja2 pathlib - pip3 install jinja2 pathlib
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment