Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Code / Beacon / fetch-sources.sh
fetch-sources.sh 64 lines · 2898 B · bash
#!/usr/bin/env bash
# Fetch upstream source at pinned commits.
set -euo pipefail

DEST="${1:-./sources}"
mkdir -p "$DEST"

# prometheus/prometheus (Apache-2.0)
echo "fetching prometheus/prometheus @ 961c9ba409"
curl -sL --max-time 900 -o "$DEST/prometheus.tar.gz" \
  "https://codeload.github.com/prometheus/prometheus/tar.gz/961c9ba40923ca4d7adf4a7a9167e56d0406df83"

# prometheus/alertmanager (Apache-2.0)
echo "fetching prometheus/alertmanager @ 61ba43d505"
curl -sL --max-time 900 -o "$DEST/alertmanager.tar.gz" \
  "https://codeload.github.com/prometheus/alertmanager/tar.gz/61ba43d505ca5867ddfee77fc7a64ee80b114454"

# VictoriaMetrics/VictoriaMetrics (Apache-2.0)
echo "fetching VictoriaMetrics/VictoriaMetrics @ fb10241d38"
curl -sL --max-time 900 -o "$DEST/VictoriaMetrics.tar.gz" \
  "https://codeload.github.com/VictoriaMetrics/VictoriaMetrics/tar.gz/fb10241d38c63c00a3bbc3a24d768dc99c53a936"

# thanos-io/thanos (Apache-2.0)
echo "fetching thanos-io/thanos @ 1d2b2ae7d1"
curl -sL --max-time 900 -o "$DEST/thanos.tar.gz" \
  "https://codeload.github.com/thanos-io/thanos/tar.gz/1d2b2ae7d159573f85db609d59566aeaf8f0113f"

# fluent/fluent-bit (Apache-2.0)
echo "fetching fluent/fluent-bit @ a415d1b089"
curl -sL --max-time 900 -o "$DEST/fluent-bit.tar.gz" \
  "https://codeload.github.com/fluent/fluent-bit/tar.gz/a415d1b089d13d56366443a480e7433e9fdd27e6"

# open-telemetry/opentelemetry-collector (Apache-2.0)
echo "fetching open-telemetry/opentelemetry-collector @ 9b084f609c"
curl -sL --max-time 900 -o "$DEST/opentelemetry-collector.tar.gz" \
  "https://codeload.github.com/open-telemetry/opentelemetry-collector/tar.gz/9b084f609cc65dd6da26298381f09a5dbcbed80b"

# jaegertracing/jaeger (Apache-2.0)
echo "fetching jaegertracing/jaeger @ d82a87cf20"
curl -sL --max-time 900 -o "$DEST/jaeger.tar.gz" \
  "https://codeload.github.com/jaegertracing/jaeger/tar.gz/d82a87cf20546e75bcbd63d8b8f04c647c796e91"

# louislam/uptime-kuma (MIT)
echo "fetching louislam/uptime-kuma @ e7420f8fa5"
curl -sL --max-time 900 -o "$DEST/uptime-kuma.tar.gz" \
  "https://codeload.github.com/louislam/uptime-kuma/tar.gz/e7420f8fa546a8baa7ac4bf9d10a32545d4346e0"

# upptime/upptime (MIT)
echo "fetching upptime/upptime @ 88ab501cee"
curl -sL --max-time 900 -o "$DEST/upptime.tar.gz" \
  "https://codeload.github.com/upptime/upptime/tar.gz/88ab501ceed6c1636289d31dc6486002f3019156"

# apache/superset (Apache-2.0)
echo "fetching apache/superset @ 68f19947a8"
curl -sL --max-time 900 -o "$DEST/superset.tar.gz" \
  "https://codeload.github.com/apache/superset/tar.gz/68f19947a8012ac587bb407c469abacbebae61ca"

# open-telemetry/opentelemetry-js (Apache-2.0)
echo "fetching open-telemetry/opentelemetry-js @ 66268a83f6"
curl -sL --max-time 900 -o "$DEST/opentelemetry-js.tar.gz" \
  "https://codeload.github.com/open-telemetry/opentelemetry-js/tar.gz/66268a83f6b75f90abe814a449a7eb680e12e11f"

echo "done -> $DEST"