diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9a6e3abbaa4131d22f9ef03b31b3646de732f3f0..5b9d603ed6a241f1648a4b3b0325a802c1656881 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,21 +2,34 @@ # # SPDX-License-Identifier: MIT OR Apache-2.0 +include: + - project: 'eclipsefdn/it/releng/gitlab-runner-service/gitlab-ci-templates' + file: 'jobs/buildkit.gitlab-ci.yml' + - project: 'eclipsefdn/it/releng/gitlab-runner-service/gitlab-ci-templates' + file: 'pipeline-autodevops.gitlab-ci.yml' + stages: - - check + - build + - test + +variables: + CI_REGISTRY_IMAGE: nemometaos/see-interface + +buildkit: + extends: .buildkit format: - stage: check + stage: test image: golangci/golangci-lint:v1.61-alpine script: golangci-lint run -v --timeout=30m --no-config --disable-all --enable=gci --enable=gofumpt lint: - stage: check + stage: test image: golangci/golangci-lint:v1.61-alpine script: golangci-lint run -v --timeout=30m --no-config --enable=goconst --enable=gocyclo --enable=gosec --enable=lll --enable=musttag --enable=unconvert build: - stage: check + stage: test image: golang:alpine script: - mkdir -p dist diff --git a/Dockerfile b/Dockerfile index b69345b2e493fe09118a1dde9e8310105080b151..11e60c0a80138d31df2cc6267bb63e0801f834e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ COPY --link go.mod go.sum ./ RUN go mod download && go mod verify COPY --link . ./ -RUN CGO_ENABLED=0 GOOS=linux go build -v -o dist ./cmd/see-interface +RUN CGO_ENABLED=0 GOOS=linux go build -v -o dist/ ./cmd/see-interface FROM scratch COPY --from=builder --link /usr/src/see-interface/dist/see-interface /usr/local/bin/see-interface