diff --git a/contrib/source-control-tools/automated-commits.sh b/contrib/source-control-tools/automated-commits.sh --- a/contrib/source-control-tools/automated-commits.sh +++ b/contrib/source-control-tools/automated-commits.sh @@ -49,6 +49,28 @@ git commit -m "${BOT_PREFIX} Update chainparams" ;; + update-seeds) + # Assumes seeder instances are already running on mainnet and testnet + pushd "${TOPLEVEL}"/contrib/seeds + : "${SEEDS_MAIN:=seeds_main.txt}" + python3 makeseeds.py < "${SEEDS_MAIN}" > nodes_main.txt + git add nodes_main.txt + + : "${SEEDS_TEST:=seeds_test.txt}" + python3 makeseeds.py < "${SEEDS_TEST}" > nodes_test.txt + git add nodes_test.txt + + SEEDS_HEADER="${TOPLEVEL}"/src/chainparamsseeds.h + python3 generate-seeds.py . > "${SEEDS_HEADER}" + git add "${SEEDS_HEADER}" + popd + + # Smoke test new seeds + ABC_BUILD_NAME=check-seeds "${TEAMCITY_SCRIPTS_DIR}"/build-configurations.sh + + git commit -m "${BOT_PREFIX} Update seeds" + ;; + *) echo "Error: Invalid commit name '${COMMIT_TYPE}'" exit 2