From 07b6f2ef990b5bef07f8302cd48e298d497f555a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Kr=C3=B6ning?=
 <martin.kroening@eonerc.rwth-aachen.de>
Date: Wed, 30 Apr 2025 11:02:55 +0200
Subject: [PATCH] ci: enable buildkit, autodevops

---
 .gitlab-ci.yml | 21 +++++++++++++++++----
 Dockerfile     |  2 +-
 2 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9a6e3ab..5b9d603 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 b69345b..11e60c0 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
-- 
GitLab