Commit b5229343 authored by Gaëtan Montury's avatar Gaëtan Montury Committed by Pierre Smeyers
Browse files

refactor: backport code from python template

- increase cached dir scope
- python-based curl for @url@ secrets evaluation
parent 6b80e744
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -325,6 +325,18 @@ stages:
        else
          log_warn "Failed getting secret \\e[33;1m${name}\\e[0m:\\n$(sed 's/^/... /g' "${errors}")"
        fi
      elif command -v python3 > /dev/null
      then
        decoded=$(mktemp)
        errors=$(mktemp)
        # shellcheck disable=SC2086
        if python3 -c "import urllib.request ; urllib.request.urlretrieve(\"$url\",\"${decoded}\")" > "${errors}" 2>&1
        then
          export ${name}="$(cat ${decoded})"
          log_info "Successfully fetched secret \\e[33;1m${name}\\e[0m"
        else
          log_warn "Failed getting secret \\e[33;1m${name}\\e[0m:\\n$(sed 's/^/... /g' "${errors}")"
        fi
      else
        fail "Couldn't get secret \\e[33;1m${name}\\e[0m: no http client found"
      fi
@@ -386,8 +398,9 @@ mkdocs:
  # To keep cache across branches add 'key: "$CI_JOB_NAME"'
  cache:
    key: "$CI_COMMIT_REF_SLUG-mkdocs"
    when: always
    paths:
      - ${PIP_CACHE_DIR}
      - .cache
  script:
    - prepare_mkdocs
    - |