ci: only the light checks run by themselves for now; the full checks and builds by hand #105
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!105
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Longshot:ci/light-checks-only"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Every pull request and every push to
mainstarted the full checks and the builds, and with one runner they queued behind each other for hours. For now only the light checks run by themselves; the full ones are started by hand when wanted.What changed
ci.yml: the Python source checks and the SPIR-V fixtures run only from Run workflow (if: github.event_name == 'workflow_dispatch'). The title check and workflow lint still run on pull requests and pushes.build-linux.yml,build-windows.yml: nopull_requesttrigger. The Release workflow still calls them formain's nightly and for tags; a branch can be built by hand.vulkan-dlss.yml: only Run workflow (no push or pull_request trigger).pr-description.yml,third-party.yml,release.yml.CONTRIBUTING.md: says CI runs only the light checks for now, so a pull request carries its owntests/run_all.pyresults.Flags and settings
None
Measurements
main:
2a2da67fthis PR: ci/light-checks-only @
f747eed82a2da67ff747eed8tests/run_all.py(Linux)The 2 failures are the known ones (
test_bake_portability: no zstandard;test_builder_log_read_only: no libtk). The checks that read the workflow files pass:test_windows_on_linux,test_appimage_package_retry,test_appimage_player_build,test_linux_docker_packages,test_recomplauncher_json.Testing
Tested: the suite above on Linux, main and this PR in turn.
Not tested: the workflows on the runner after the change (they run once this is merged and the next pull request or push comes).
Needs other testers: None
Risk and rollback
Breakage is found later:
mainis no longer checked by itself. Revert this commit to turn the checks back on.Checklist
For everyone
type(scope): description).main.python -I -B tests/run_all.pyrun and passing (any failure that also fails onmainis named above).third_party/untouched (a new folder with aPROVENANCE.mdinstead).If applicable