post_deploy.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. .check_doc_links_template:
  2. extends: .rules:protected-no_label
  3. stage: post_deploy
  4. image: $ESP_IDF_DOC_ENV_IMAGE
  5. tags: [ "build", "amd64", "internet" ]
  6. needs: # ensure runs after push_to_github succeeded
  7. - build_docs_html
  8. - build_docs_pdf
  9. - push_to_github
  10. artifacts:
  11. when: always
  12. paths:
  13. - docs/_build/*/*/*.txt
  14. - docs/_build/*/*/linkcheck/*.txt
  15. expire_in: 1 week
  16. allow_failure: true
  17. dependencies: []
  18. script:
  19. - cd docs
  20. - ${IDF_PATH}/tools/ci/multirun_with_pyenv.sh -p 3.6.10 pip install -r requirements.txt
  21. - ${IDF_PATH}/tools/ci/multirun_with_pyenv.sh -p 3.6.10 ./build_docs.py -l $DOCLANG -t $DOCTGT linkcheck
  22. check_doc_links_en_esp32:
  23. extends: .check_doc_links_template
  24. variables:
  25. DOCLANG: "en"
  26. DOCTGT: "esp32"
  27. check_doc_links_en_esp32s2:
  28. extends: .check_doc_links_template
  29. variables:
  30. DOCLANG: "en"
  31. DOCTGT: "esp32s2"
  32. check_doc_links_zh_CN_esp32:
  33. extends: .check_doc_links_template
  34. variables:
  35. DOCLANG: "zh_CN"
  36. DOCTGT: "esp32"
  37. check_doc_links_zh_CN_esp32s2:
  38. extends: .check_doc_links_template
  39. variables:
  40. DOCLANG: "zh_CN"
  41. DOCTGT: "esp32s2"