From 99fd083b178b38d0db6be71f848d1c596e56045b Mon Sep 17 00:00:00 2001 From: Itxaka Date: Fri, 22 Sep 2023 09:29:41 +0200 Subject: [PATCH] Re-add elemental package (#449) --- packages/system/elemental/build.yaml | 20 ++++++++++++++++++++ packages/system/elemental/definition.yaml | 8 ++++++++ 2 files changed, 28 insertions(+) create mode 100644 packages/system/elemental/build.yaml create mode 100644 packages/system/elemental/definition.yaml diff --git a/packages/system/elemental/build.yaml b/packages/system/elemental/build.yaml new file mode 100644 index 0000000..abf5d35 --- /dev/null +++ b/packages/system/elemental/build.yaml @@ -0,0 +1,20 @@ +requires: + - name: "toolchain-go" + category: "development" + version: ">=0" +env: + - PATH=$PATH:/usr/local/go/bin + - CGO_ENABLED=0 + - REPO={{( index .Values.labels "github.repo" )}} + +prelude: + - PACKAGE_VERSION=${PACKAGE_VERSION%\+*} && git clone --branch v"${PACKAGE_VERSION}" https://github.com/{{( index .Values.labels "github.owner" )}}/$REPO + +steps: + - | + cd $REPO && GIT_COMMIT=$(git rev-parse HEAD) && \ + go build -o bin/{{.Values.bin_name}} -ldflags "-s -w -X 'github.com/rancher/elemental-cli/internal/version.version=v${PACKAGE_VERSION}' -X 'github.com/rancher/elemental-cli/internal/version.gitCommit=${GIT_COMMIT}'" && \ + mv bin/{{.Values.bin_name}} /usr/bin/{{.Values.bin_name}} + +includes: + - /usr/bin/{{.Values.bin_name}} \ No newline at end of file diff --git a/packages/system/elemental/definition.yaml b/packages/system/elemental/definition.yaml new file mode 100644 index 0000000..6b9c205 --- /dev/null +++ b/packages/system/elemental/definition.yaml @@ -0,0 +1,8 @@ +name: "elemental-cli" +category: "system" +version: "0.3.1" +bin_name: "elemental" +fips: false +labels: + github.repo: "elemental-cli" + github.owner: "kairos-io" \ No newline at end of file