summaryrefslogtreecommitdiffstats
path: root/.github/workflows/runner.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/runner.yml')
-rw-r--r--.github/workflows/runner.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/.github/workflows/runner.yml b/.github/workflows/runner.yml
new file mode 100644
index 0000000..a2e4f91
--- /dev/null
+++ b/.github/workflows/runner.yml
@@ -0,0 +1,21 @@
+name: 🔗 GHA
+on: [push, pull_request, merge_group]
+
+concurrency:
+ group: ci-${{ github.actor }}-${{ github.head_ref || github.run_number }}-${{ github.ref }}-runner
+ cancel-in-progress: true
+
+jobs:
+ # First stage: Only static checks, fast and prevent expensive builds from running.
+
+ static-checks:
+ if: '!vars.DISABLE_GODOT_CI'
+ name: 📊 Static Checks
+ uses: ./.github/workflows/static_checks.yml
+
+ # Second stage: Run all the builds and some of the tests.
+
+ ci:
+ name: 🛠️ Continuous Integration
+ needs: static-checks
+ uses: ./.github/workflows/ci.yml