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.
23 lines
923 B
YAML
23 lines
923 B
YAML
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
|