Skip to content

Latest version 23.8.2 not working in Gitlab CI/CD #550

@nike4192

Description

@nike4192

Latest version 23.8.1 not working in Gitlab CI/CD

Error from Gitlab CI/CD - Job

Running with gitlab-runner 15.8.2 (4d1ca121)
  on vm-a5547810 8cqh4M4k, system ID: s_1b32f3861d72
Preparing the "docker" executor
00:28
Using Docker executor with image docker:latest ...
Pulling docker image docker:latest ...
Using docker image sha256:70321cb10a0c1a4d71670df58f1bf067eec97f8ab335517366891693f7451308 for docker:latest with digest docker@sha256:5415fccf3da3aed821efb2258cb7dcf52fb9bb0627b02d45338e887c352c4bce ...
Preparing environment
00:00
Running on runner-8cqh4m4k-project-42526920-concurrent-0 via vm-a5547810...
Getting source from Git repository
00:03
Fetching changes...
Reinitialized existing Git repository in ...
Checking out 37513f8c as test/20250719...
Skipping Git submodules setup
Executing "step_script" stage of the job script
00:02
Using docker image sha256:70321cb10a0c1a4d71670df58f1bf067eec97f8ab335517366891693f7451308 for docker:latest with digest docker@sha256:5415fccf3da3aed821efb2258cb7dcf52fb9bb0627b02d45338e887c352c4bce ...
$ docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.
Configure a credential helper to remove this warning. See
https://docs.docker.com/go/credential-store/
Login Succeeded
$ docker compose -f docker-compose.ci.yml build django
#1 [internal] load local bake definitions
#1 reading from stdin 383B done
#1 DONE 0.0s
failed to find target default
Cleaning up project directory and file based variables
00:01
ERROR: Job failed: exit code 1

.gitlab-ci.yml

...
build:
  image: docker:latest  # 28.3.2
  stage: build
  variables:
    IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
  only:
    - master
    - development
    - /^test\/.*$/
  script:
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    - docker compose -f docker-compose.ci.yml build django
    - docker compose -f docker-compose.ci.yml push django
...

Fixed with the code below

...
build:
  image: docker:28.3.1  # working version
  stage: build
  variables:
    IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
  only:
    - master
    - development
    - /^test\/.*$/
  script:
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    - docker compose -f docker-compose.ci.yml build django
    - docker compose -f docker-compose.ci.yml push django
...

gitlab-runner --version

Version:      15.8.2
Git revision: 4d1ca121
Git branch:   15-8-stable
GO version:   go1.18.9
Built:        2023-02-09T17:23:17+0000
OS/Arch:      linux/amd64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions