From 0fa41e24832258641a020acb33eb862e0a5b60ba Mon Sep 17 00:00:00 2001 From: EamonZhang Date: Tue, 26 Sep 2023 11:01:45 +0800 Subject: [PATCH] chore(addons): add alertmanager --- scripts/checker.py | 6 ++++++ stacks/alertmanager/build.sh | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 stacks/alertmanager/build.sh diff --git a/scripts/checker.py b/scripts/checker.py index 50507a4..64da184 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}" +