added golangci-lint
Some checks failed
/ build-go (push) Failing after 0s
/ build-golang-ci-lint (push) Failing after 0s
/ build-kaniko (push) Failing after 0s

This commit is contained in:
Kai Reichart 2024-11-28 13:42:08 +01:00
commit 1b3a8b2ee3
4 changed files with 55 additions and 0 deletions

30
.github/workflows/build.yaml vendored Normal file
View file

@ -0,0 +1,30 @@
on: [push]
jobs:
build-go:
uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main
with:
dockerfile: './Dockerfile'
context: './go'
tag: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/go:1.23'
registry: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live'
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
build-golang-ci-lint:
uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main
with:
dockerfile: './Dockerfile'
context: './golang-ci-lint'
tag: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/golang-ci-lint:v1.62'
registry: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live'
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
build-kaniko:
uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main
with:
dockerfile: './Dockerfile'
context: './kaniko'
tag: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2'
registry: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live'
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}

3
go/Dockerfile Normal file
View file

@ -0,0 +1,3 @@
FROM --platform=linux/amd64 golang:1.23-alpine
RUN apk add --no-cache git

View file

@ -0,0 +1,3 @@
FROM --platform=linux/amd64 v1.62-alpine
RUN apk add --no-cache git

19
kaniko/Dockerfile Normal file
View file

@ -0,0 +1,19 @@
FROM --platform=linux/amd64 gcr.io/kaniko-project/executor:v1.23.2 AS kaniko
FROM --platform=linux/amd64 alpine:3.20.3
RUN apk add --no-cache git
#
# Add kaniko to this image by re-using binaries and steps from official image
#
COPY --from=kaniko /kaniko/executor /kaniko/executor
COPY --from=kaniko /kaniko/docker-credential-gcr /kaniko/docker-credential-gcr
COPY --from=kaniko /kaniko/docker-credential-ecr-login /kaniko/docker-credential-ecr-login
COPY --from=kaniko /kaniko/docker-credential-acr-env /kaniko/docker-credential-acr-env
COPY --from=kaniko /etc/nsswitch.conf /etc/nsswitch.conf
COPY --from=kaniko /kaniko/.docker /kaniko/.docker
ENV PATH $PATH:/usr/local/bin:/kaniko
ENV DOCKER_CONFIG /kaniko/.docker/
ENV DOCKER_CREDENTIAL_GCR_CONFIG /kaniko/.config/gcloud/docker_credential_gcr_config.json