I use sonar-scanner when build image with moby/buildkit.
Variables passed in .gitlab_ci.yml
--opt build-arg:SONAR_HOST_URL=$SONAR_HOST_URL
--opt build-arg:SONAR_TOKEN=$SONAR_TOKEN
--opt build-arg:IMAGE_BUILDER=$IMAGE_BUILDER
--opt build-arg:CI_COMMIT_BRANCH=$CI_COMMIT_BRANCH
--opt build-arg:CI_MERGE_REQUEST_TARGET_BRANCH_NAME=$CI_MERGE_REQUEST_TARGET_BRANCH_NAME
--opt build-arg:GITLAB_CI=$GITLAB_CI
--opt build-arg:CI_MERGE_REQUEST_IID=$CI_MERGE_REQUEST_IID
--opt build-arg:CI_MERGE_REQUEST_SOURCE_BRANCH_NAME=$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
ARG CI_MERGE_REQUEST_TARGET_BRANCH_NAME
ARG GITLAB_CI
ARG CI_MERGE_REQUEST_IID
ARG CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
Autoconfig is determined
INFO: Auto-configuring with CI 'Gitlab CI'
but branches and pull requests are not defined