adds lint-scan template

This commit is contained in:
franz.germann1 2024-10-24 13:35:21 +02:00
parent 57a217b986
commit 7d15e4c8b6
2 changed files with 131 additions and 121 deletions

View file

@ -42,27 +42,36 @@ spec:
- name: unit-tests - name: unit-tests
template: unit-tests template: unit-tests
arguments: arguments:
parameters: [{name: message, value: "unit-tests task completed"}] parameters:
[{ name: message, value: "unit-tests task completed" }]
dependencies: [ls] dependencies: [ls]
- name: lint-scan - name: lint-scan
template: simple-container template: lint-scan
arguments: arguments:
parameters: [{ name: message, value: "lint-scan task completed" }] parameters: [{ name: message, value: "lint-scan task completed" }]
dependencies: [ls] dependencies: [ls]
- name: trivy-image-scan - name: trivy-image-scan
template: simple-container template: simple-container
arguments: arguments:
parameters: [{name: message, value: "trivy-image-scan task completed"}] parameters:
[{ name: message, value: "trivy-image-scan task completed" }]
dependencies: [build] dependencies: [build]
- name: trivy-filesystem-scan - name: trivy-filesystem-scan
template: simple-container template: simple-container
arguments: arguments:
parameters: [{name: message, value: "trivy-filesystem-scan task completed"}] parameters:
[
{
name: message,
value: "trivy-filesystem-scan task completed",
},
]
dependencies: [git-clone] dependencies: [git-clone]
- name: push-image - name: push-image
template: simple-container template: simple-container
arguments: arguments:
parameters: [{name: message, value: "push-image task completed"}] parameters:
[{ name: message, value: "push-image task completed" }]
# when: " == true" # when: " == true"
dependencies: [trivy-image-scan, trivy-filesystem-scan] dependencies: [trivy-image-scan, trivy-filesystem-scan]
@ -89,7 +98,7 @@ spec:
- | - |
apt update apt update
apt install -y git apt install -y git
git clone -b main http://forgejo-http.gitea.svc.cluster.local:3000/giteaAdmin/fibonacci_go.git /shared-data/repo git clone -b main https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/Franz.Germann/fibonacci_go.git /shared-data/repo
ls -la / ls -la /
ls -la /shared-data ls -la /shared-data
ls -la /shared-data/repo ls -la /shared-data/repo
@ -104,9 +113,7 @@ spec:
[ [
"--dockerfile=/shared-data/repo/Dockerfile", "--dockerfile=/shared-data/repo/Dockerfile",
"--context=/shared-data/repo/", "--context=/shared-data/repo/",
"--destination=gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest", "--destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/franz.germann/fibonacci_go:latest",
"--registry-certificate",
"gitea.cnoe.localtest.me=/shared-data/repo/tls/gitea.cnoe.localtest.me.crt"
] ]
volumeMounts: volumeMounts:
- name: shared-data - name: shared-data
@ -127,7 +134,16 @@ spec:
- name: shared-data - name: shared-data
mountPath: /shared-data mountPath: /shared-data
# How to extract artifacts # How to extract artifacts
outputs:
artifacts: - name: lint-scan
- name: test-results container:
path: /shared-data/repo/test-results.txt image: golangci/golangci-lint:v1.61.0
command: [sh, -c]
args:
- |
cd /shared-data/repo && \
golangci-lint run ./... --out-format=json --timeout 5m > lint-results.json; \
cat lint-results.json
volumeMounts:
- name: shared-data
mountPath: /shared-data

View file

@ -1,6 +0,0 @@
on: [push]
jobs:
test:
runs-on: docker
steps:
- run: echo All Good