Create parallel jobs for internal links testing
Why
If we bring the Docker image that is used by all projects to check for dead links to gitlab-docs
, we need to have a way to test that if we change something in the Dockerfile or update Nanoc, that nothing will break in the downstream projects.
How
What needs to be implemented:
-
Create 5 different jobs that will run in parallel
The workflow should be:
- Internal links check starts in 5 parallel jobs, build cache is downloaded in all (can add as a dependency)
- The first job will test as before (tests site with all products present)
- The rest of the 4 jobs will test each product separately by setting
CI_PROJECT_NAME
to each project name.
Edited by Achilleas Pipinellis