CI: Allow skipping our GHA workflows with DISABLE_GODOT_CI
variable
#79321
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Useful for custom forks of Godot which don't want to run our CI for any reason.
Uses the (currently in beta) GitHub Actions configuration variables: https://docs.github.com/en/actions/learn-github-actions/contexts#vars-context
This is configured in
settings/variables/actions
for the repository, setting it to any value aside from an empty string will skip all jobs.Here's how it looks like on my fork:
And the corresponding GitHub Actions run for this PR's branch on my fork:
https://github.com/akien-mga/godot/actions/runs/5517696597
Ideally I'd prefer a system that would outright disable the whole workflow, so no GH Actions step runs at all, instead of reporting it as successful with 5 skipped jobs. If anyone wants to look further into how to do this better, I'm open to suggestion, this is a quick proof of concept, but which should already be useful enough as is.
CC @shana