diff options
author | Nicolas Werner <89468146+nico-famedly@users.noreply.github.com> | 2022-01-20 13:04:58 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-20 13:04:58 +0000 |
commit | fa583c2198c75583ed5e16e9ecd157a9d10f6417 (patch) | |
tree | 00978d8f5521a622ab494fa6a5ae71063ffa2f2a /scripts-dev/complement.sh | |
parent | Fix a bug that corrupted the cache of federated space hierarchies (#11775) (diff) | |
download | synapse-fa583c2198c75583ed5e16e9ecd157a9d10f6417.tar.xz |
Allow overriding the complement ref. (#11766)
Updates complement.sh to read the ref from an environment variable (defaulting to master) when downloading a complement bundle for testing.
Diffstat (limited to '')
-rwxr-xr-x | scripts-dev/complement.sh | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/scripts-dev/complement.sh b/scripts-dev/complement.sh index 67a22d3ed3..e08ffedaf3 100755 --- a/scripts-dev/complement.sh +++ b/scripts-dev/complement.sh @@ -8,7 +8,8 @@ # By default the script will fetch the latest Complement master branch and # run tests with that. This can be overridden to use a custom Complement # checkout by setting the COMPLEMENT_DIR environment variable to the -# filepath of a local Complement checkout. +# filepath of a local Complement checkout or by setting the COMPLEMENT_REF +# environment variable to pull a different branch or commit. # # By default Synapse is run in monolith mode. This can be overridden by # setting the WORKERS environment variable. @@ -31,11 +32,12 @@ cd "$(dirname $0)/.." # Check for a user-specified Complement checkout if [[ -z "$COMPLEMENT_DIR" ]]; then - echo "COMPLEMENT_DIR not set. Fetching the latest Complement checkout..." - wget -Nq https://github.com/matrix-org/complement/archive/master.tar.gz - tar -xzf master.tar.gz - COMPLEMENT_DIR=complement-master - echo "Checkout available at 'complement-master'" + COMPLEMENT_REF=${COMPLEMENT_REF:-master} + echo "COMPLEMENT_DIR not set. Fetching Complement checkout from ${COMPLEMENT_REF}..." + wget -Nq https://github.com/matrix-org/complement/archive/${COMPLEMENT_REF}.tar.gz + tar -xzf ${COMPLEMENT_REF}.tar.gz + COMPLEMENT_DIR=complement-${COMPLEMENT_REF} + echo "Checkout available at 'complement-${COMPLEMENT_REF}'" fi # Build the base Synapse image from the local checkout |