diff --git a/.forgejo/workflows/docker-master.yaml b/.forgejo/workflows/docker-master.yaml new file mode 100644 index 0000000..f731b84 --- /dev/null +++ b/.forgejo/workflows/docker-master.yaml @@ -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 diff --git a/.forgejo/workflows/docker-tag.yaml b/.forgejo/workflows/docker-tag.yaml new file mode 100644 index 0000000..dadf1db --- /dev/null +++ b/.forgejo/workflows/docker-tag.yaml @@ -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 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml.old similarity index 100% rename from .gitlab-ci.yml rename to .gitlab-ci.yml.old diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..f921bb6 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,35 @@ +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_SHA} + registry: git.van-hemmen.com + username: + from_secret: docker_username + password: + from_secret: docker_password + 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_COMMIT_TAG} + registry: git.van-hemmen.com + username: + from_secret: docker_username + password: + from_secret: docker_password + when: + event: + - tag diff --git a/Dockerfile b/Dockerfile index 3753b51..c3ba1ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,11 @@ -FROM debian:stretch +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.7.0.2747-linux.zip && \ - unzip sonar-scanner-cli-4.7.0.2747-linux.zip && \ - ln -sf /root/sonar-scanner-4.7.0.2747-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