Skip to content
Snippets Groups Projects
Commit b5e4bb8e authored by Moul's avatar Moul
Browse files

ci: Use extends

parent 49676bcd
No related branches found
No related tags found
1 merge request!1404ci: Use extends
...@@ -25,7 +25,7 @@ workflow: ...@@ -25,7 +25,7 @@ workflow:
- package-lock.json - package-lock.json
- server.ts - server.ts
.env: &env .env:
image: registry.duniter.org/docker/duniter-ci:v0.2.0 image: registry.duniter.org/docker/duniter-ci:v0.2.0
tags: tags:
- redshift - redshift
...@@ -47,7 +47,7 @@ workflow: ...@@ -47,7 +47,7 @@ workflow:
- rustup show && rustc --version && cargo --version - rustup show && rustc --version && cargo --version
tests: tests:
<<: *env extends: .env
rules: rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/ - if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual when: manual
...@@ -95,7 +95,7 @@ audit_dependencies: ...@@ -95,7 +95,7 @@ audit_dependencies:
script: script:
- cargo deny --workspace check - cargo deny --workspace check
.integration_rules: &integration_rules .integration_rules:
allow_failure: true allow_failure: true
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
...@@ -103,22 +103,24 @@ audit_dependencies: ...@@ -103,22 +103,24 @@ audit_dependencies:
- when: manual - when: manual
sync_g1: sync_g1:
<<: *env extends:
<<: *integration_rules - .env
- .integration_rules
stage: integration stage: integration
script: script:
- npm i - npm i
- bash .gitlab/test/check_g1_sync.sh - bash .gitlab/test/check_g1_sync.sh
sync_gtest: sync_gtest:
<<: *env extends:
<<: *integration_rules - .env
- .integration_rules
stage: integration stage: integration
script: script:
- npm i - npm i
- bash .gitlab/test/check_gt_sync.sh - bash .gitlab/test/check_gt_sync.sh
.build_releases: &build_releases .build_releases:
stage: package stage: package
image: duniter/release-builder:v2.1.0 image: duniter/release-builder:v2.1.0
cache: {} cache: {}
...@@ -129,7 +131,7 @@ sync_gtest: ...@@ -129,7 +131,7 @@ sync_gtest:
- work/bin/ - work/bin/
releases:test: releases:test:
<<: *build_releases extends: .build_releases
allow_failure: true allow_failure: true
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
...@@ -143,7 +145,7 @@ releases:test: ...@@ -143,7 +145,7 @@ releases:test:
expire_in: 72h expire_in: 72h
releases:x64: releases:x64:
<<: *build_releases extends: .build_releases
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
script: script:
...@@ -215,7 +217,7 @@ package:prod:docker: ...@@ -215,7 +217,7 @@ package:prod:docker:
- docker push duniter/duniter - docker push duniter/duniter
.release_jobs: &release_jobs .release_jobs:
image: rdadev/jinja2:py3.6 image: rdadev/jinja2:py3.6
tags: tags:
- redshift - redshift
...@@ -223,7 +225,7 @@ package:prod:docker: ...@@ -223,7 +225,7 @@ package:prod:docker:
- python3 .gitlab/releaser - python3 .gitlab/releaser
prerelease: prerelease:
<<: *release_jobs extends: .release_jobs
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
stage: prerelease stage: prerelease
...@@ -232,7 +234,7 @@ prerelease: ...@@ -232,7 +234,7 @@ prerelease:
SOURCE_EXT: '["tar.gz", "zip"]' SOURCE_EXT: '["tar.gz", "zip"]'
publish: publish:
<<: *release_jobs extends: .release_jobs
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
when: manual when: manual
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment