diff --git a/scripts/checker.py b/scripts/checker.py index 14cc1ca..4c11833 100644 --- a/scripts/checker.py +++ b/scripts/checker.py @@ -7,6 +7,12 @@ github_headers = {'Authorization': 'token %s' % os.environ.get("GITHUB_TOKEN")} repo_info_table = { + "alertmanager": { + "name": "alertmanager", + "type": "github", + "owner": "prometheus", + "match": "^v[2-9]{1,}\.[0-9]{1,}\.[0-9]{1,}$", + }, "vouch-proxy": { "name": "vouch-proxy", "type": "github", diff --git a/stacks/alertmanager/build.sh b/stacks/alertmanager/build.sh new file mode 100755 index 0000000..6b50aeb --- /dev/null +++ b/stacks/alertmanager/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Load stack utils +. /usr/bin/stack-utils + +# Implement build function +function build() { + generate-stack-path + curl -sSL https://github.com/prometheus/alertmanager/releases/download/v${STACK_VERSION}/alertmanager-${STACK_VERSION}.linux-${OS_ARCH}.tar.gz | tar -xvz + + BIN_DIR="${DATA_DIR}"/bin + mkdir -p "${BIN_DIR}" + mv ./alertmanager-${STACK_VERSION}.linux-${OS_ARCH}/alertmanager "${BIN_DIR}" + mv ./alertmanager-${STACK_VERSION}.linux-${OS_ARCH}/amtool "${BIN_DIR}" + rm -rf ./prometheus-${STACK_VERSION}.linux-${OS_ARCH} + #upx + upx --lzma --best "${BIN_DIR}"/* +} + +# call build stack +build-stack "${1}" +