From bee6878f5ccada415ad82368d6562e83b1933884 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 18:05:52 +0000 Subject: [PATCH] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 41 +++++++++++-------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index be38465..88a38e1 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,33 +1,22 @@ name: ci-workflow on: [push] + jobs: ci: runs-on: docker - - container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.3 - + steps: - - - name: Clone Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - - - name: Lint the Repository - run: | - golangci-lint run ./... --out-format=json --timeout 10m --issues-exit-code 1 - - - name: Build Credentials File - run: | - mkdir -p ~/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json - - - name: Build Docker Container - run: | - KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd - - - name: Vulnerability Scanning - run: | - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + - name: Checkout + uses: actions/checkout@v4 + + - name: Build + uses: https://codeberg.org/umglurf/kaniko-action@main + with: + cache: true + cache_repo: gitea.runner.c-one-infra.de/giteaadmin/rtest/cache + credentials: | + gitea.runner.c-one-infra.de=${{ secrets.PACKAGES_USER }}:${{ secrets.PACKAGES_TOKEN }} + destinations: | + gitea.runner.c-one-infra.de/giteaadmin/rtest:latest + push: 'true'