From 33bd25360b942dcd2c7d926545d6d5dcd78057da Mon Sep 17 00:00:00 2001
From: Lars Seipel <ls@slrz.net>
Date: Wed, 12 Mar 2025 18:04:37 +0100
Subject: [PATCH] build in GitLab CI/CD

---
 .gitlab-ci.yml | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 .gitlab-ci.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..78f601ec
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,35 @@
+stages:
+  - build
+  - upload
+
+build:
+  stage: build
+  variables:
+    os: linux
+    arch: amd64
+  image: docker.io/golang:1.24
+  before_script:
+    - go mod download
+  script:
+    - |
+        GOOS=$os GOARCH=$arch make compile
+  artifacts:
+    when: on_success
+    expire_in: 1 days
+    paths:
+      - $CI_PROJECT_DIR/bin/netobserv-ebpf-agent
+
+include:
+  - component: $CI_SERVER_FQDN/its/templates-and-utilities/gitlab-ci-components/upload-generic-package/upload-generic-package@1
+    inputs:
+      component-version: "1"
+      package-name: netobserv-ebpf-agent
+      package-version: latest
+      package-files:
+        - $CI_PROJECT_DIR/bin/netobserv-ebpf-agent
+
+upload-generic-package:
+  rules:
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+  needs:
+    - build
-- 
GitLab