From 0270b39d0c5e1675b2ee88d6d63475b4f213970e Mon Sep 17 00:00:00 2001 From: Robert Iannucci Date: Fri, 8 Oct 2021 11:54:52 -0700 Subject: [PATCH] Add simple update script and CI check for 3rd party libs. --- .travis.yml | 1 + check_third_party.sh | 9 +++++++++ web/client/resources/js/lib/update.sh | 9 +++++++++ 3 files changed, 19 insertions(+) create mode 100755 check_third_party.sh create mode 100755 web/client/resources/js/lib/update.sh diff --git a/.travis.yml b/.travis.yml index 4e6c5c45..6483acf1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,7 @@ go: install: - go get -t ./... +before_script: ./check_third_party.sh script: go test -short -v ./... sudo: false diff --git a/check_third_party.sh b/check_third_party.sh new file mode 100755 index 00000000..1809c695 --- /dev/null +++ b/check_third_party.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +./web/client/resources/js/lib/update.sh + +if ! (git diff-files --quiet); then + echo "Third party libraries don't match their .url files." + echo "Re-run ./web/client/resources/js/lib/update.sh" + exit 1 +fi diff --git a/web/client/resources/js/lib/update.sh b/web/client/resources/js/lib/update.sh new file mode 100755 index 00000000..ff1f0b00 --- /dev/null +++ b/web/client/resources/js/lib/update.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +config_file=() + +for url in *.url; do + config_file+=(-o"$(basename "$url" .url)" url=\"$(cat "$url")\") +done + +printf "%s\n" "${config_file[@]}" | curl --parallel --parallel-immediate --config -