diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..78f601ec36301e07708e6770efd72864315611e2 --- /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