50 lines
1.8 KiB
YAML
50 lines
1.8 KiB
YAML
stages:
|
|
- build-devel
|
|
- test-devel
|
|
- publish-rolling
|
|
|
|
# Required Input From Trigger
|
|
# OS_DISTRO: ex. ubuntu
|
|
# OS_RELEASE: ex. eoan
|
|
# PACKAGE_STREAM: ex. eoan
|
|
|
|
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_devel_image:
|
|
stage: "build-devel"
|
|
script:
|
|
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && scripts/build-dockerfile.sh && scripts/build-image.sh
|
|
- docker tag ${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
|
|
- docker push ${REGISTRY_URL}/${CONTAINER}:test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d)
|
|
tags:
|
|
- builder
|
|
- ubuntu
|
|
only:
|
|
- triggers
|
|
|
|
test_devel_image:
|
|
stage: "test-devel"
|
|
script:
|
|
- export TAG=test-build-${OS_DISTRO}-${PACKAGE_STREAM}-$(date +%Y%m%d) && ./scripts/test-tag.sh
|
|
tags:
|
|
- gen9
|
|
only:
|
|
- triggers
|
|
|
|
publish_rolling_image:
|
|
stage: "publish-rolling"
|
|
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 |