diff options
author | Jordan Petridis <jordanpetridis@protonmail.com> | 2018-03-21 06:23:10 +0200 |
---|---|---|
committer | Jordan Petridis <jordanpetridis@protonmail.com> | 2018-03-21 07:44:20 +0200 |
commit | 125002abdc92902c40d22e6a878eea46eb04140b (patch) | |
tree | 77769fc2a60d518c0eb2d878f00047169f24a9f5 /.gitlab-ci.yml | |
parent | 0235938ca01d77550d4a225541eecdbe7aa1bd72 (diff) | |
download | librsvg-125002abdc92902c40d22e6a878eea46eb04140b.tar.gz |
gitlabci: Add mutliple rustc builds.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 54 |
1 files changed, 49 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 247be8fe..9b51565e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,16 +1,21 @@ # -*- indent-tabs-mode: nil -*- variables: - # Docker images for various distros and architectures + # Container(OCI) images for various distros and architectures and compilers AMD64_FEDORA_LATEST: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/fedora:latest" - AMD64_FEDORA_RAWHIDE: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/fedora:rawhide" + AMD64_FEDORA_RAWHIDE: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/fedora:rawhide" AMD64_OPENSUSE_TUMBLEWEED: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/opensuse:tumbleweed" AMD64_DEBIAN_TESTING: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/debian:testing" - AMD64_UBUNTU_DEVEL: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/ubuntu:devel" + AMD64_UBUNTU_DEVEL: "registry.gitlab.com/alatiera/librsvg-oci-images/amd64/ubuntu:devel" I386_DEBIAN_TESTING: "registry.gitlab.com/alatiera/librsvg-oci-images/i386/debian:testing" + RUSTC_1_21: "registry.gitlab.com/alatiera/librsvg-oci-images/rustc:1.21" + RUSTC_1_22: "registry.gitlab.com/alatiera/librsvg-oci-images/rustc:1.22" + RUSTC_1_23: "registry.gitlab.com/alatiera/librsvg-oci-images/rustc:1.23" + RUSTC_1_24: "registry.gitlab.com/alatiera/librsvg-oci-images/rustc:1.24" + RUSTFMT_NIGHTLY: "registry.gitlab.com/alatiera/rustfmt-oci-image/rustfmt:nightly" CLIPPY_NIGHTLY: "registry.gitlab.com/alatiera/librsvg-oci-images/clippy:nightly" @@ -18,8 +23,9 @@ stages: - test - lint - cross_distro + - rustc -.test_template: &distro_test +.test_template: &test before_script: # CCache Config - mkdir -p ccache @@ -56,6 +62,13 @@ stages: - .cargo_cache/ - ccache/ +.distro_template: &distro_test + stage: cross_distro + <<: *test + +.rustc_template: &rustc + stage: rustc + <<: *test # Jobs that are marked with stage_1 will be run on every commit, across every # fork and branch. This only serves as documentation since it's equivelant to @@ -93,7 +106,7 @@ fedora:test: stage: test variables: LIBRSVG_DEBUG: "yes" - <<: *distro_test + <<: *test # STAGE 1 LINTS ######################################################################## @@ -204,3 +217,34 @@ debian:testing_release_i386: LIBRSVG_DEBUG: "no" <<: *distro_test <<: *stage_3 + +# STAGE 3 RUSTC TESTS +####################################################################### + +rustc:1_21: + image: $RUSTC_1_21 + variables: + LIBRSVG_DEBUG: "yes" + <<: *rustc + <<: *stage_3 + +rustc:1_22: + image: $RUSTC_1_22 + variables: + LIBRSVG_DEBUG: "yes" + <<: *rustc + <<: *stage_3 + +rustc:1_23: + image: $RUSTC_1_23 + variables: + LIBRSVG_DEBUG: "yes" + <<: *rustc + <<: *stage_3 + +rustc:1_24: + image: $RUSTC_1_24 + variables: + LIBRSVG_DEBUG: "yes" + <<: *rustc + <<: *stage_3 |