|
|
f6b82d |
stages:
|
|
Theo Chatzimichos |
b4fa0d |
- validate
|
|
|
aa384d |
- test
|
|
|
f6b82d |
- deploy
|
|
|
f6b82d |
|
|
Theo Chatzimichos |
b4fa0d |
validate:
|
|
Theo Chatzimichos |
b4fa0d |
stage: validate
|
|
Theo Chatzimichos |
b4fa0d |
variables:
|
|
Theo Chatzimichos |
b4fa0d |
# TODO: get rid of GIT_SSL_NO_VERIFY as soon as we switch to letsencrypt wildcard certs
|
|
Theo Chatzimichos |
b4fa0d |
GIT_SSL_NO_VERIFY: 'true'
|
|
Theo Chatzimichos |
02fadf |
before_script:
|
|
Theo Chatzimichos |
a452cb |
- bin/prepare_test_env.sh -g -s
|
|
Theo Chatzimichos |
b4fa0d |
- bin/get_formulas.py -c -d /srv/formula -s --clone-from 'https://gitlab.infra.opensuse.org/saltstack-formulas' --clone-branch production
|
|
Theo Chatzimichos |
b4fa0d |
script: bin/test_validate.sh
|
|
Theo Chatzimichos |
02fadf |
tags:
|
|
Theo Chatzimichos |
02fadf |
- docker
|
|
Theo Chatzimichos |
02fadf |
|
|
Theo Chatzimichos |
b4fa0d |
validate_show_highstate_against_upstream_formulas:
|
|
Theo Chatzimichos |
b4fa0d |
stage: validate
|
|
Theo Chatzimichos |
1f0a34 |
before_script:
|
|
Theo Chatzimichos |
a452cb |
- bin/prepare_test_env.sh -g -s
|
|
Theo Chatzimichos |
4af2b2 |
- bin/get_formulas.py -c -d /srv/formula -s
|
|
Theo Chatzimichos |
82e979 |
script: bin/test_show_highstate.sh
|
|
Theo Chatzimichos |
5d3700 |
allow_failure: true
|
|
Theo Chatzimichos |
dc66cf |
except:
|
|
Theo Chatzimichos |
dc66cf |
- production@infra/salt
|
|
Theo Chatzimichos |
5d3700 |
tags:
|
|
Theo Chatzimichos |
5d3700 |
- docker
|
|
Theo Chatzimichos |
5d3700 |
|
|
Theo Chatzimichos |
79c2f8 |
test_nginx:
|
|
Theo Chatzimichos |
79c2f8 |
stage: test
|
|
Theo Chatzimichos |
79c2f8 |
variables:
|
|
Theo Chatzimichos |
79c2f8 |
# TODO: get rid of GIT_SSL_NO_VERIFY as soon as we switch to letsencrypt wildcard certs
|
|
Theo Chatzimichos |
79c2f8 |
GIT_SSL_NO_VERIFY: 'true'
|
|
Theo Chatzimichos |
79c2f8 |
before_script:
|
|
Theo Chatzimichos |
a452cb |
- bin/prepare_test_env.sh -g -p nginx
|
|
Theo Chatzimichos |
4a1ecb |
- cp -a /etc/nginx /etc/nginx_orig
|
|
Theo Chatzimichos |
cefed1 |
- bin/get_formulas.py -c -d /srv/formula -s --clone-from 'https://gitlab.infra.opensuse.org/saltstack-formulas' --clone-branch production -f nginx
|
|
Theo Chatzimichos |
79c2f8 |
script: bin/test_nginx.sh
|
|
Theo Chatzimichos |
79c2f8 |
tags:
|
|
Theo Chatzimichos |
79c2f8 |
- docker
|
|
Theo Chatzimichos |
79c2f8 |
|
|
|
f6b82d |
deploy_job:
|
|
|
f6b82d |
stage: deploy
|
|
Theo Chatzimichos |
d12b82 |
script: sudo salt-call event.fire_master $CI_DEPLOY_PASSWORD salt/fileserver/gitfs/update
|
|
|
f6b82d |
only:
|
|
Theo Chatzimichos |
96a9f0 |
- production@infra/salt
|
|
|
f6b82d |
tags:
|
|
|
f6b82d |
- shell
|