Used in tandem with bscotch/igor-setup, this action allows you build GameMaker projects for different platforms.
- Only supports the following build targets:
- Windows
- Android
- iOS (will only export an XCode project, which you can build with Fastlane)
- If you are using GitHub Hosted Runners and the build fails, check the hardware resource specs and installed software specs to make sure that the hosted runner has the right environment for your project
- uses: bscotch/igor-build@v1
with:
# The output of bscotch/igor-setup where the license and settings files are set up.
# Required
user-dir:
# The path to the yyp file of a GameMaker project
# Required
yyp-path:
# The export platform. Only support windows, android, and ios at the moment
# Optional. Default is 'windows' for Windows runner, 'android' for Linux runner, and "ios" for MacOS runner
platform:
# The configuration to build for. See https://manual.gamemaker.io/monthly/en/#t=Settings%2FConfigurations.htm
# Optional. Default is 'Default'
config:
# Whether to use YYC or not. See https://manual.gamemaker.io/monthly/en/#t=Settings%2FYoYo_Compiler.htm
# Optional. Default is 'true'
yyc:
# Desired executable name with extension
# Optional. Defaults to project's name and an inferred extension (demo.zip for Windows, demo.aab for Android, demo.xcodeproj for iOS).
name:
# Whether to save the compiler output to a log file. Set to 'true' to enable.
# Optional. Default is 'false'.
save-logs:
Name | Description | Example |
---|---|---|
out-dir |
The directory containing the export. | C:\out\ |
out-name |
The name of the export file | example.zip |
log-dir |
The path to log file of Igor's output. | C:\out\igor_output.txt |
See https://github.com/bscotch/ganary/blob/main/.github/workflows/ci.yml