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