diff --git a/templates/Setup.gitlab-ci.yml b/templates/Setup.gitlab-ci.yml index ab603af..9edafa0 100644 --- a/templates/Setup.gitlab-ci.yml +++ b/templates/Setup.gitlab-ci.yml @@ -26,17 +26,18 @@ variables: before_script: # Setup trdl - | - TRDL_ROOT="${HOME}/.trdl" - trdl_target_version=$(curl -s https://tuf.trdl.dev/targets/channels/0/stable) - TRDL_BIN="${TRDL_ROOT}/releases/${trdl_target_version}/trdl" - if [[ ! -x "${TRDL_BIN}" ]]; then - mkdir -p "${TRDL_ROOT}/releases/${trdl_target_version}" - curl -sSLO "https://tuf.trdl.dev/targets/releases/${trdl_target_version}/linux-amd64/bin/trdl" - mv trdl "${TRDL_BIN}" - chmod +x "${TRDL_BIN}" + export PATH=$PATH:~/bin + if ! command -v trdl; then + echo "🔧 trdl is not installed, installing it..." + + trdl_target_version=$(curl -s https://tuf.trdl.dev/targets/channels/0/stable) + + echo "🔍 Installing trdl version ${trdl_target_version} ..." + curl -sSLO "https://tuf.trdl.dev/targets/releases/$trdl_target_version/linux-amd64/bin/trdl" + install -D trdl ~/bin/trdl + rm trdl fi - ln -sfn "releases/${trdl_target_version}" "${TRDL_ROOT}/current" - export PATH="${TRDL_ROOT}/current:${PATH}" + # Setup werf - |