added golangci-lint
This commit is contained in:
commit
1b3a8b2ee3
4 changed files with 55 additions and 0 deletions
30
.github/workflows/build.yaml
vendored
Normal file
30
.github/workflows/build.yaml
vendored
Normal 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
3
go/Dockerfile
Normal file
|
@ -0,0 +1,3 @@
|
|||
FROM --platform=linux/amd64 golang:1.23-alpine
|
||||
|
||||
RUN apk add --no-cache git
|
3
golang-ci-lint/Dockerfile
Normal file
3
golang-ci-lint/Dockerfile
Normal file
|
@ -0,0 +1,3 @@
|
|||
FROM --platform=linux/amd64 v1.62-alpine
|
||||
|
||||
RUN apk add --no-cache git
|
19
kaniko/Dockerfile
Normal file
19
kaniko/Dockerfile
Normal 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
|
Loading…
Reference in a new issue