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

fix: cope with mkdocs.yml or mkdocs.yaml

parent 6b80e744
Loading
Loading
Loading
Loading
+11 −8
Original line number Diff line number Diff line
@@ -358,6 +358,17 @@ stages:
      chmod +x "${MKD_PREBUILD_SCRIPT}"
      "./${MKD_PREBUILD_SCRIPT}"
    fi

    # shellcheck disable=SC2012
    cfg_file=$(ls -1Xr mkdocs.yml mkdocs.yaml 2>/dev/null | head -1)
    if ! grep -e '^site_url:' "$cfg_file"; then
    log_info "Update $cfg_file with site_url to ${CI_PAGES_URL}"
      echo "site_url: ${CI_PAGES_URL}" >> "$cfg_file"
    fi
    if ! grep -e '^repo_url:' "$cfg_file"; then
    log_info "Update $cfg_file with repo_url to ${CI_PROJECT_URL}"
      echo "repo_url: ${CI_PROJECT_URL}" >> "$cfg_file"
    fi
  }

  unscope_variables
@@ -390,14 +401,6 @@ mkdocs:
      - ${PIP_CACHE_DIR}
  script:
    - prepare_mkdocs
    - |
      if ! grep -e '^site_url: ' mkdocs.yml; then
        echo "site_url: ${CI_PAGES_URL}" >> mkdocs.yml
      fi
    - |
      if ! grep -e '^repo_url: ' mkdocs.yml; then
        echo "repo_url: ${CI_PROJECT_URL}" >> mkdocs.yml
      fi
    - mkdocs build ${MKD_BUILD_ARGS}
  artifacts:
    name: "mkdocs build from $CI_COMMIT_REF_SLUG"