diff --git a/ci/testnet-manager.sh b/ci/testnet-manager.sh index 53b96671ba..346087792a 100755 --- a/ci/testnet-manager.sh +++ b/ci/testnet-manager.sh @@ -75,28 +75,31 @@ source scripts/configure-metrics.sh ci/channel-info.sh eval "$(ci/channel-info.sh)" -case $TESTNET in -testnet-edge|testnet-edge-perf) - CHANNEL_OR_TAG=edge - CHANNEL_BRANCH=$EDGE_CHANNEL - ;; -testnet-beta|testnet-beta-perf) - CHANNEL_OR_TAG=beta - CHANNEL_BRANCH=$BETA_CHANNEL - ;; -testnet|testnet-perf) - CHANNEL_OR_TAG=$STABLE_CHANNEL_LATEST_TAG - CHANNEL_BRANCH=$STABLE_CHANNEL - ;; -*) - echo "Error: Invalid TESTNET=$TESTNET" - exit 1 - ;; -esac +if [[ -n $TESTNET_TAG ]]; then + CHANNEL_OR_TAG=$TESTNET_TAG +else + case $TESTNET in + testnet-edge|testnet-edge-perf) + CHANNEL_OR_TAG=edge + CHANNEL_BRANCH=$EDGE_CHANNEL + ;; + testnet-beta|testnet-beta-perf) + CHANNEL_OR_TAG=beta + CHANNEL_BRANCH=$BETA_CHANNEL + ;; + testnet|testnet-perf) + CHANNEL_OR_TAG=$STABLE_CHANNEL_LATEST_TAG + CHANNEL_BRANCH=$STABLE_CHANNEL + ;; + *) + echo "Error: Invalid TESTNET=$TESTNET" + exit 1 + ;; + esac -if [[ $BUILDKITE_BRANCH != "$CHANNEL_BRANCH" ]]; then - ( - cat <