Compare commits

...

7 commits

Author SHA1 Message Date
bd53914cc3 Update symlink path for Sonar Scanner in Dockerfile
Corrected the symlink path to align with the extracted directory name. This ensures the Sonar Scanner binary is properly accessible from the expected location.
2025-05-19 20:24:05 +02:00
2f3f02ae5a Add CI workflows and update Dockerfile dependencies
Introduce GitHub Actions workflows for building and pushing Docker images on master branch pushes and tag pushes. Update Dockerfile base image to Node.js 22 and upgrade Sonar Scanner CLI to version 7.1.0 for improved compatibility and features.
2025-05-19 20:19:02 +02:00
d3575ea71a
- fix env variables 2023-11-04 20:21:21 +01:00
eaedf50f1c
- add envinfo 2023-11-04 20:20:22 +01:00
626d91d9c0
- dump installed version at the end of the pipe 2023-11-04 20:17:38 +01:00
894c848c24
- bump sonar cli to 5.0.1.3006 2023-11-04 20:16:28 +01:00
8048dc7a61
- bump sonar cli to 5.0.1.3006 2023-11-04 19:25:45 +01:00
4 changed files with 58 additions and 6 deletions

View file

@ -0,0 +1,23 @@
on:
push:
branches:
- 'master'
jobs:
docker-master:
runs-on: docker
container:
image: git.van-hemmen.com/actions/kaniko:25.21.1
steps:
- name: Build & push with Kaniko
run: /bin/build.sh
env:
# --- mandatory --------------------------------------------------------
KANIKO_CONTEXT: git://git.van-hemmen.com/GuillaumeHemmen/sonar-scanner.git
GIT_REF_NAME: ${{ github.ref_name }}
GIT_USERNAME: ${{ secrets.docker_username }}
GIT_PASSWORD: ${{ secrets.access_token }}
# --- optional (only needed when you plan to push) ---------------------
REGISTRY_USER: ${{ secrets.docker_username }}
REGISTRY_PASS: ${{ secrets.access_token }}
KANIKO_DESTINATION: git.van-hemmen.com/guillaumehemmen/sonar-scanner:${GITHUB_SHA},git.van-hemmen.com/guillaumehemmen/sonar-scanner:latest

View file

@ -0,0 +1,23 @@
on:
push:
tags:
- '*'
jobs:
docker-tag:
runs-on: docker
container:
image: git.van-hemmen.com/actions/kaniko:25.21.1
steps:
- name: Build & push with Kaniko
run: /bin/build.sh
env:
# --- mandatory --------------------------------------------------------
KANIKO_CONTEXT: git://git.van-hemmen.com/GuillaumeHemmen/sonar-scanner.git
GIT_REF_NAME: ${{ github.ref_name }}
GIT_USERNAME: ${{ secrets.docker_username }}
GIT_PASSWORD: ${{ secrets.access_token }}
# --- optional (only needed when you plan to push) ---------------------
REGISTRY_USER: ${{ secrets.docker_username }}
REGISTRY_PASS: ${{ secrets.access_token }}
KANIKO_DESTINATION: git.van-hemmen.com/guillaumehemmen/sonar-scanner:${GITHUB_REF_NAME},git.van-hemmen.com/guillaumehemmen/sonar-scanner:latest

View file

@ -1,10 +1,14 @@
steps:
env-info:
image: ubuntu:latest
commands:
- printenv
docker-master:
image: woodpeckerci/plugin-docker-buildx
settings:
repo: git.van-hemmen.com/guillaumehemmen/sonar-scanner
tags: latest,${CI_COMMIT}
tags: latest,${CI_COMMIT_SHA}
registry: git.van-hemmen.com
username:
from_secret: docker_username
@ -13,13 +17,14 @@ steps:
when:
event:
- push
- manual
branch: 'master'
docker-tag:
image: woodpeckerci/plugin-docker-buildx
settings:
repo: git.van-hemmen.com/guillaumehemmen/sonar-scanner
tags: latest,${CI_TAG}
tags: latest,${CI_COMMIT_TAG}
registry: git.van-hemmen.com
username:
from_secret: docker_username

View file

@ -1,10 +1,11 @@
FROM node:18
FROM node:22
LABEL maintainer="guillaume@van-hemmen.com"
RUN apt-get update && \
apt-get -y install wget unzip && \
cd /root/ && \
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.8.1.3023-linux.zip && \
unzip sonar-scanner-cli-4.8.1.3023-linux.zip && \
ln -sf /root/sonar-scanner-4.8.1.3023-linux/bin/sonar-scanner /usr/local/bin/sonar-scanner
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-7.1.0.4889-linux-x64.zip && \
unzip sonar-scanner-cli-7.1.0.4889-linux-x64.zip && \
ln -sf /root/sonar-scanner-7.1.0.4889-linux-x64/bin/sonar-scanner /usr/local/bin/sonar-scanner && \
/usr/local/bin/sonar-scanner --version