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