Select Git revision
CompanyProfile.jsx
-
sirinbaisa authoredsirinbaisa authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 1.04 KiB
---
image: docker:19-git
# Quickhack based on https://forum.gitlab.com/t/docker-dind-stops-working-after-12-1-0-update/28664/2
services:
- name: docker:19-dind
entrypoint: ["env", "-u", "DOCKER_HOST"]
command: ["dockerd-entrypoint.sh"]
variables:
DOCKER_HOST: tcp://docker:2375/
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ""
stages:
- test
- deploy
SonarScanner Analysis:
image: addianto/sonar-scanner-cli:latest
stage: test
script:
- sonar-scanner
-Dsonar.host.url=$SONARQUBE_HOST
-Dsonar.login=$SONARQUBE_TOKEN
only:
- master
Publish to Docker Hub:
stage: deploy
script:
- docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD
- docker build
--build-arg=IMAGE_CREATED="$(date --utc -Iseconds)"
--build-arg=IMAGE_REVISION="$(git show --pretty=oneline | tac | tail -n 1 | awk '{print $1}')"
--tag $IMAGE_NAMESPACE/sonar-scanner-cli:latest .
- docker push $IMAGE_NAMESPACE/sonar-scanner-cli:latest
when: manual
allow_failure: true
tags:
- docker
only:
- master