stage: source
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-18.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-18.04"
script:
- ./autogen.sh
- ./configure --enable-man-pdfs
<<: *rpm_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:centos7"
+ image: "$CI_REGISTRY_IMAGE:centos7"
centos8-build:
<<: *rpm_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:centos8"
+ image: "$CI_REGISTRY_IMAGE:centos8"
fedora32-build:
<<: *rpm_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:fedora32"
+ image: "$CI_REGISTRY_IMAGE:fedora32"
fedora33-build:
<<: *rpm_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:fedora33"
+ image: "$CI_REGISTRY_IMAGE:fedora33"
ubuntu18-04-build:
<<: *deb_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-18.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-18.04"
ubuntu20-04-debug-build:
<<: *deb_build_definition
- export CXXFLAGS="-DDEBUG"
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.04"
ubuntu20-04-build:
<<: *deb_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.04"
ubuntu20-10-build:
<<: *deb_build_definition
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.10"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.10"
macos-autotools-build:
<<: *macos_build_definition
- echo experimental > COLLECTION
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-18.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-18.04"
ubuntu20-10-cmake-build:
<<: *deb_build_definition
- echo experimental > COLLECTION
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.10"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.10"
centos7-cmake-build:
<<: *rpm_build_definition
- echo experimental > COLLECTION
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:centos7"
+ image: "$CI_REGISTRY_IMAGE:centos7"
fedora32-cmake-build:
<<: *rpm_build_definition
- echo experimental > COLLECTION
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:fedora32"
+ image: "$CI_REGISTRY_IMAGE:fedora32"
macos-cmake-build:
<<: *macos_build_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-18.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-18.04"
ubuntu20-04-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.04"
ubuntu20-10-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.10"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.10"
centos7-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:centos7"
+ image: "$CI_REGISTRY_IMAGE:centos7"
centos8-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:centos8"
+ image: "$CI_REGISTRY_IMAGE:centos8"
fedora32-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:fedora32"
+ image: "$CI_REGISTRY_IMAGE:fedora32"
fedora33-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:fedora33"
+ image: "$CI_REGISTRY_IMAGE:fedora33"
macos-autotools-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-18.04"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-18.04"
ubuntu20-10-cmake-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:ubuntu-20.10"
+ image: "$CI_REGISTRY_IMAGE:ubuntu-20.10"
centos7-cmake-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:centos7"
+ image: "$CI_REGISTRY_IMAGE:centos7"
fedora32-cmake-test:
<<: *test_definition
artifacts: true
tags:
- linux
- image: "$CI_REGISTRY/graphviz/graphviz:fedora32"
+ image: "$CI_REGISTRY_IMAGE:fedora32"
macos-cmake-test:
<<: *test_definition
script:
- cd ci/$IMAGE
# fetches the :latest image (not failing if image is not found) for caching
- - docker pull $CI_REGISTRY/graphviz/graphviz/$IMAGE:latest || true
+ - docker pull $CI_REGISTRY_IMAGE/$IMAGE:latest || true
# Build and push with git commit SHA tag, reusing layers from the :latest image if possible
- - docker build -t $CI_REGISTRY/graphviz/graphviz/$IMAGE:$CI_COMMIT_SHA --cache-from $CI_REGISTRY/graphviz/graphviz/$IMAGE:latest .
- - docker push $CI_REGISTRY/graphviz/graphviz/$IMAGE:$CI_COMMIT_SHA
+ - docker build -t $CI_REGISTRY_IMAGE/$IMAGE:$CI_COMMIT_SHA --cache-from $CI_REGISTRY_IMAGE/$IMAGE:latest .
+ - docker push $CI_REGISTRY_IMAGE/$IMAGE:$CI_COMMIT_SHA
# Re-tag, push to :latest tag
- - docker tag $CI_REGISTRY/graphviz/graphviz/$IMAGE:$CI_COMMIT_SHA $CI_REGISTRY/graphviz/graphviz:latest
- - docker push $CI_REGISTRY/graphviz/graphviz:latest
+ - docker tag $CI_REGISTRY_IMAGE/$IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
+ - docker push $CI_REGISTRY_IMAGE:latest
# Re-tag, backwards compatibility for the tests which are still using graphviz/graphviz:image-name
- - docker tag $CI_REGISTRY/graphviz/graphviz/$IMAGE:$CI_COMMIT_SHA $CI_REGISTRY/graphviz/graphviz:$IMAGE
- - docker push $CI_REGISTRY/graphviz/graphviz:$IMAGE
+ - docker tag $CI_REGISTRY_IMAGE/$IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$IMAGE
+ - docker push $CI_REGISTRY_IMAGE:$IMAGE
only:
refs:
- master@graphviz/graphviz