mirror of https://github.com/zulip/zulip.git
ci: Only run documentation/link tests on a single job.
As noted in ReadTheDocs, it's very unlikely that these documentation tests will pass or fail depending on the server's OS.
This commit is contained in:
parent
4c307e5266
commit
0c385fe01b
|
@ -23,10 +23,12 @@ jobs:
|
|||
name: Ubuntu 20.04 (Python 3.8, backend + frontend)
|
||||
os: focal
|
||||
include_frontend_tests: true
|
||||
include_documentation_tests: false
|
||||
# Debian 11 ships with Python 3.9.2.
|
||||
- docker_image: zulip/ci:bullseye
|
||||
name: Debian 11 (Python 3.9, backend)
|
||||
name: Debian 11 (Python 3.9, backend + documentation)
|
||||
os: bullseye
|
||||
include_documentation_tests: true
|
||||
include_frontend_tests: false
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
@ -141,6 +143,7 @@ jobs:
|
|||
chmod 755 static/generated
|
||||
|
||||
- name: Run documentation and api tests
|
||||
if: ${{ matrix.include_documentation_tests }}
|
||||
run: |
|
||||
source tools/ci/activate-venv
|
||||
# In CI, we only test links we control in test-documentation to avoid flakes
|
||||
|
|
|
@ -60,7 +60,8 @@ checks are run to confirm the installation worked.
|
|||
`zulip-ci.yml` is designed to run our main test suites on all of our
|
||||
supported platforms. Out of them, only one of them runs the frontend
|
||||
tests, since `puppeteer` is slow and unlikely to catch issues that
|
||||
depend on the version of the base OS and/or Python.
|
||||
depend on the version of the base OS and/or Python. Similarly, only a
|
||||
(different) one runs the documentation tests.
|
||||
|
||||
Our code for running the tests in CI lives under `tools/ci`; but that
|
||||
logic is mostly thin wrappers around [Zulip's test
|
||||
|
|
Loading…
Reference in New Issue