1
0
intel-media-ffmpeg/.gitlab-ci.yml
2019-12-03 12:12:18 -08:00

145 lines
4.5 KiB
YAML

stages:
- build-devel
- test-devel
- publish-rolling
variables:
ci_token: "38569832d11dfd78ba2a457ebb5b99"
PACKAGE_REPOSITORY: "https://repositories.intel.com/graphics"
REGISTRY_URL: "amr-registry.caas.intel.com/vtt-osgc/solutions"
CONTAINER: "intel-media-ffmpeg"
build_ubuntu_eoan_devel_image:
stage: "build-devel"
variables:
OS_DISTRO: ubuntu
OS_RELEASE: eoan
PACKAGE_STREAM: eoan-devel
script:
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && scripts/build-dockerfile.sh && scripts/build-image.sh
tags:
- builder
- ubuntu
only:
- triggers
build_ubuntu_disco_devel_image:
stage: "build-devel"
variables:
OS_DISTRO: ubuntu
OS_RELEASE: disco
PACKAGE_STREAM: disco-devel
script:
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && scripts/build-dockerfile.sh && scripts/build-image.sh
tags:
- builder
- ubuntu
only:
- triggers
build_rhel_8_0_devel_image:
stage: "build-devel"
variables:
OS_DISTRO: rhel
OS_RELEASE: "8.0"
PACKAGE_STREAM: "8.0-devel"
script:
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && scripts/build-dockerfile.sh && scripts/build-image.sh
tags:
- builder
- ubuntu
only:
- triggers
test_ubuntu_eoan_devel_image:
stage: "test-devel"
variables:
OS_DISTRO: ubuntu
OS_RELEASE: eoan
PACKAGE_STREAM: eoan-devel
script:
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && ./scripts/test-tag.sh
tags:
- gen9
only:
- triggers
test_ubuntu_disco_devel_image:
stage: "test-devel"
variables:
OS_DISTRO: ubuntu
OS_RELEASE: disco
PACKAGE_STREAM: disco-devel
script:
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && ./scripts/test-tag.sh
tags:
- gen9
only:
- triggers
test_rhel_8_0_devel_image:
stage: "test-devel"
variables:
OS_DISTRO: rhel
OS_RELEASE: "8.0"
PACKAGE_STREAM: "8.0-devel"
script:
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && ./scripts/test-tag.sh
tags:
- gen9
only:
- triggers
publish_ubuntu_eoan_rolling_image:
stage: "publish-rolling"
variables:
OS_DISTRO: ubuntu
OS_RELEASE: eoan
PACKAGE_STREAM: eoan-devel
script:
- docker pull ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker tag ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker tag ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:latest-${OS_DISTRO}-${PACKAGE_STREAM}
- docker push ${REGISTRY_URL}/${CONTAINER}:${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker push ${REGISTRY_URL}/${CONTAINER}:latest-${OS_DISTRO}-${PACKAGE_STREAM}
tags:
- builder
- ubuntu
only:
- triggers
publish_ubuntu_disco_rolling_image:
stage: "publish-rolling"
variables:
OS_DISTRO: ubuntu
OS_RELEASE: disco
PACKAGE_STREAM: disco-devel
script:
- docker pull ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker tag ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker tag ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:latest-${OS_DISTRO}-${PACKAGE_STREAM}
- docker push ${REGISTRY_URL}/${CONTAINER}:${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker push ${REGISTRY_URL}/${CONTAINER}:latest-${OS_DISTRO}-${PACKAGE_STREAM}
tags:
- builder
- ubuntu
only:
- triggers
publish_rhel_8_0_rolling_image:
stage: "publish-rolling"
variables:
OS_DISTRO: rhel
OS_RELEASE: "8.0"
PACKAGE_STREAM: "8.0-devel"
script:
- docker pull ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker tag ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker tag ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:latest-${OS_DISTRO}-${PACKAGE_STREAM}
- docker push ${REGISTRY_URL}/${CONTAINER}:${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
- docker push ${REGISTRY_URL}/${CONTAINER}:latest-${OS_DISTRO}-${PACKAGE_STREAM}
tags:
- builder
- ubuntu
only:
- triggers