writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
export-deployExport and deploy Godot projects to Windows, Linux, macOS, Android, iOS, and Web platforms. Use this skill when configuring export presets, setting up CI/CD pipelines, preparing release builds, optimizing for target platforms, or distributing games to Steam, itch.io, or mobile stores.
Independent GitHub snapshot · Automated classification · Original documentation governs
[preset.0]
name="Windows"
platform="Windows"
export_path="build/windows/game.exe"
[preset.0.options]
custom_template/debug=""
custom_template/release=""
binary_format/embed_pck=true
texture_format/s3tc=true
texture_format/etc2=false
[preset.1]
name="Linux"
platform="Linux"
export_path="build/linux/game.x86_64"
[preset.2]
name="macOS"
platform="macOS"
export_path="build/macos/game.app"
[preset.3]
name="Android"
platform="Android"
export_path="build/android/game.apk"
[preset.3.options]
custom_template/debug=""
custom_template/release=""
gradle_build/use_gradle_build=true
gradle_build/export_format=0
[preset.4]
name="Web"
platform="Web"
export_path="build/web/game.html"
# Single platform
godot --headless --export-release "Windows" build/windows/game.exe
# All platforms
godot --headless --export-release "Windows" build/windows/game.exe
godot --headless --export-release "Linux" build/linux/game.x86_64
godot --headless --export-release "Web" build/web/game.html
[rendering]
renderer/rendering_method="forward_plus"
renderer/rendering_method.mobile="mobile"
anti_aliasing/quality/msaa_3d=2
[rendering]
limits/rendering/max_renderable_elements=10000
limits/rendering/max_lights=32
quality/filters/anisotropic_filter_level=4
name: Build and Export
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Godot
uses: chickensoft-games/setup-godot@v1
with:
version: 4.3.0
- name: Export Windows
run: godot --headless --export-release "Windows" build/windows/game.exe
- name: Export Linux
run: godot --headless --export-release "Linux" build/linux/game.x86_64
- name: Export Web
run: godot --headless --export-release "Web" build/web/game.html
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: builds
path: build/
if OS.is_debug_build():
show_debug_info()
enable_cheats()
if not OS.is_debug_build():
disable_debug_logging()
enable_analytics()