From 3076f2f9c9930d5d353f74905e82273e500b1e4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Thu, 3 Aug 2023 15:56:25 +0200 Subject: [PATCH] CI: Make extension API compatibility check mandatory This means that any PR which breaks the extension API should handle it properly, that is: - Add compatibility methods to ensure that existing function hashes work - Document the changes in the relevant misc/extension_api_validation/ file (cherry picked from commit a890457693bea80d213d2e9c88ea92905ba7dad4) --- .github/workflows/linux_builds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linux_builds.yml b/.github/workflows/linux_builds.yml index cb6f833a59b..c45c1cc9baf 100644 --- a/.github/workflows/linux_builds.yml +++ b/.github/workflows/linux_builds.yml @@ -165,7 +165,7 @@ jobs: - name: Check for GDExtension compatibility if: ${{ matrix.api-compat }} run: | - ./misc/scripts/validate_extension_api.sh "${{ matrix.bin }}" || true # don't fail the CI for now + ./misc/scripts/validate_extension_api.sh "${{ matrix.bin }}" # Download and run the test project - name: Test Godot project