Skip to content
Snippets Groups Projects
Verified Commit 10f75d2f authored by Bartek Jaskulski's avatar Bartek Jaskulski
Browse files

feat: allow optional dependencies in jobs

parent b517021b
No related branches found
No related tags found
No related merge requests found
......@@ -44,10 +44,11 @@ hooks docs refresh:
stage: pre-deploy
tags:
- deploy
dependencies:
needs:
- prepare prefixed vendor
- prepare npm assets
- prepare translations
- job: prepare npm assets
optional: true
artifacts:
expire_in: 6 mos
name: "production release"
......
......@@ -13,10 +13,11 @@ integration codeception tests:
- name: mysql:5.6
alias: mysqltests
command: [--max-allowed-packet=67108864]
dependencies:
needs:
- prepare tests
- prepare prefixed vendor
- prepare npm assets
- job: prepare npm assets
optional: true
artifacts:
when: always
expire_in: 1 month
......
......@@ -5,10 +5,11 @@
image:
name: wpdesknet/codeception:11
entrypoint: [""]
dependencies:
needs:
- prepare prefixed vendor
- prepare npm assets
- prepare tests
- job: prepare npm assets
optional: true
variables:
WP_CLI_CACHE_DIR: /cache/wp-cli
APACHE_DOCUMENT_ROOT: ${CI_PROJECT_DIR}/tests/wordpress
......
......@@ -5,9 +5,10 @@
image: wpdesknet/wordpresscli:25
needs:
- prepare prefixed vendor
- prepare npm assets
- prepare tests
- build to deploy
- job: prepare npm assets
optional: true
variables:
WP_CLI_CACHE_DIR: /cache/wp-cli
APACHE_DOCUMENT_ROOT: ${CI_PROJECT_DIR}/tests/wordpress
......
......@@ -28,10 +28,11 @@
reports:
junit: tests/codeception/tests/_output/report.xml
stage: tests
dependencies:
needs:
- prepare prefixed vendor
- prepare npm assets
- prepare tests
- job: prepare npm assets
optional: true
except:
variables:
- $DISABLE_CODECEPTION
......
......@@ -7,9 +7,11 @@
interruptible: true
tags:
- integration
dependencies:
needs:
- prepare prefixed vendor
- prepare tests
# Not every integration job needs to be prepared
- job: prepare tests
optional: true
services:
- mysql:5.6
before_script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment