Skip to content

Commit 94f80cf

Browse files
authored
Merge pull request #3 from VibeNoobNotFound/CI
Normalize signing settings for CI exports
2 parents e6cc55a + e3aca69 commit 94f80cf

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,17 +162,25 @@ jobs:
162162
- name: Validate Android export permissions
163163
run: bash src/tools/check_android_export_permissions.sh src/export_presets.cfg
164164

165-
- name: Force unsigned Android package in CI
165+
- name: Normalize signing settings for CI exports
166166
shell: bash
167167
run: |
168168
set -euo pipefail
169+
169170
if ! grep -q '^package/signed=true$' src/export_presets.cfg; then
170171
echo "::error::Expected package/signed=true in export preset."
171172
exit 1
172173
fi
173174
sed -i 's/^package\/signed=true$/package\/signed=false/' src/export_presets.cfg
174175
grep -q '^package/signed=false$' src/export_presets.cfg
175176
177+
# Linux runners do not provide Xcode tooling. Disable macOS code signing for CI export.
178+
if ! grep -q '^codesign/codesign=3$' src/export_presets.cfg; then
179+
echo "::warning::Expected codesign/codesign=3 in macOS preset; continuing with best-effort override."
180+
fi
181+
sed -i 's/^codesign\/codesign=3$/codesign\/codesign=0/' src/export_presets.cfg
182+
grep -q '^codesign/codesign=0$' src/export_presets.cfg
183+
176184
- name: Export game
177185
id: export
178186
uses: firebelley/godot-export@v7.0.0

0 commit comments

Comments
 (0)