mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-31 02:28:09 +08:00
In GitHub Actions, the default behaviour for any job is to run only if all its direct and indirect dependencies have a status of `success`. On a `release` event, the `check-permissions` job is skipped because of its `if:` condition. The `build-python-packages` job (which depends on `check-permissions`) runs anyway because it has an explicit `if:` condition which overrides the default behaviour. The `pypi-publish` job (which depends on `build-python-packages`) was instead skipped because id had no `if:` condition and one of its ancestors (`check-permissions`) was skipped.