tools for exporting godot projects via Github Actions
Diffstat (limited to '.github/actions/get-export-name/get-export-name.py')
-rwxr-xr-x.github/actions/get-export-name/get-export-name.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/.github/actions/get-export-name/get-export-name.py b/.github/actions/get-export-name/get-export-name.py
new file mode 100755
index 0000000..7e9be8b
--- /dev/null
+++ b/.github/actions/get-export-name/get-export-name.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python3
+
+import re
+import sys
+
+platform = f'"{sys.argv[1]}"'
+
+with open('export_presets.cfg', "r") as f:
+ export_presets = f.read()
+ regex = r'\[preset.[0-9]\]\n+name="([A-Za-z0-9]+)"\n+platform=' + platform
+ matches = re.search(
+ regex, export_presets)
+ if matches:
+ print(matches.groups()[0])
+ else:
+ sys.exit(1)