diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 63bc02ddbc474c6a43ed4622a47689aa2e58d3f4..4216e4aa0a2b38841dae30e3bec0888bb7b3ddc1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,30 @@ stages: + - test - deploy +variables: + LATEST_VERSION_URL: https://docs.funkwhale.audio/latest.txt + +test-install-script: + stage: test + image: debian:10 + script: + - | + echo "Retrieving latest version from $LATEST_VERSION_URL" + funkwhale_version=$(curl -sfL $LATEST_VERSION_URL || true) + if [ -z "$funkwhale_version" ]; then + echo "Could not retrieve latest version!" + exit 1 + fi + - echo "Latest version is $funkwhale_version" + - sed -i "0,/funkwhale_version_placeholder/{s/funkwhale_version_placeholder/$funkwhale_version/}" install.sh + - | + echo "Y Y Y Y Y" | bash ./install.sh + tags: + - docker pages: stage: deploy image: buildpack-deps - variables: - LATEST_VERSION_URL: https://docs.funkwhale.audio/latest.txt script: - | echo "Retrieving latest version from $LATEST_VERSION_URL"