.bb_docker_local: # intended to be run on meta-updater's master branch which contains the # reference docker files # parameters: # - BITBAKE_IMAGE # - BITBAKE_CHECKOUT_IMAGE # - BITBKAE_IMAGE_MASTER # - BITBAKE_CHECKOUT_IMAGE_MASTER image: docker:18 stage: docker services: - docker:18-dind script: - docker login -u gitlab-ci-token -p "$CI_JOB_TOKEN" "$CI_REGISTRY" - docker pull "$BITBAKE_IMAGE" || docker pull "$BITBKAE_IMAGE_MASTER" || true - docker build --pull --cache-from "$BITBKAE_IMAGE_MASTER" --cache-from "$BITBAKE_IMAGE" -f ./scripts/ci/Dockerfile.bitbake -t "$BITBAKE_IMAGE" ./scripts/ci - docker push "$BITBAKE_IMAGE" - docker pull "$BITBAKE_CHECKOUT_IMAGE" || docker pull "$BITBAKE_CHECKOUT_IMAGE_MASTER" || true - docker build --pull --cache-from "$BITBAKE_CHECKOUT_IMAGE_MASTER" --cache-from "$BITBAKE_CHECKOUT_IMAGE" -f ./scripts/ci/Dockerfile.checkout -t "$BITBAKE_CHECKOUT_IMAGE" ./scripts/ci - docker push "$BITBAKE_CHECKOUT_IMAGE" .bb_docker_remote: # intended to be run on other branches and repos: just pulls the last master image # parameters: # - BITBAKE_IMAGE # - BITBAKE_CHECKOUT_IMAGE image: docker:18 stage: docker services: - docker:18-dind script: - docker login -u gitlab-ci-token -p "$CI_JOB_TOKEN" "$CI_REGISTRY" - docker pull "$BITBAKE_IMAGE" - docker pull "$BITBAKE_CHECKOUT_IMAGE"