3 # This Workflow is special and contains a workaround for a known limitation of GitHub CI.
5 # The problem: We don't want to run the "bootstrap" jobs on PRs which contain only changes
6 # to the docs, since these jobs take a long time to complete without providing any benefit.
7 # We therefore use path-filtering in the workflow triggers for the bootstrap jobs, namely
8 # "paths-ignore: doc/**". But the "Bootstrap post job" is a required job, therefore a PR cannot
9 # be merged unless the "Bootstrap post job" completes succesfully, which it doesn't do if we
12 # The solution: We use a second job with the same name which always returns the exit code 0.
13 # The logic implemented for "required" workflows accepts if 1) at least one job with that name
14 # runs through, AND 2) If multiple jobs of that name exist, then all jobs of that name have to
15 # finish successfully.
23 # only top level for these, because various test packages have them too
45 name: Bootstrap post job
46 runs-on: ubuntu-latest