Search code examples
dockergitlabgitlab-cigitlab-ci-runner

Get latest tag in .gitlab-ci.yml for Docker build


I want to add a tag when building a Docker image, I'm doing this so far but I do not know how to get the latest tag on the repository being deployed.

docker build -t company/app .

My goal

docker build -t company/app:$LATEST_TAG_IN_REPO? .

Solution

  • You can try using $CI_COMMIT_TAG or $CI_COMMIT_REF_NAME, this is part of the predefined variables accessible during builds.

    If you want to see what are all the available environment variables during build step this should work as one of your jobs:

    script:
        - env