TheFlipSide/.forgejo/workflows/godot-html5.yml
TVanteeffelen b9b84dcd69
Some checks failed
Build and Deploy Godot HTML5 / build (push) Failing after 6s
Test Runner / test (push) Successful in 3s
Update .forgejo/workflows/godot-html5.yml
2026-05-09 01:25:37 -04:00

56 lines
No EOL
1.5 KiB
YAML

name: Build and Deploy Godot HTML5
on:
push:
branches:
- main
jobs:
build:
runs-on: docker
steps:
# ---------------------------
# 1. Checkout repository
# ---------------------------
- name: Checkout repo
uses: actions/checkout@v4
# ---------------------------
# 2. Install dependencies
# ---------------------------
- name: Install tools
run: |
apt update
apt install -y wget unzip rsync
# ---------------------------
# 3. Install Godot (headless CLI)
# ---------------------------
- name: Install Godot
run: |
wget https://downloads.godotengine.org/?version=4.6&flavor=stable&slug=linux.x86_64.zip&platform=linux.64
unzip Godot_v4.6-stable_linux.x86_64.zip
chmod +x Godot_v4.6-stable_linux.x86_64
mv Godot_v4.6-stable_linux.x86_64 /usr/local/bin/godot
# ---------------------------
# 4. Verify Godot is available
# ---------------------------
- name: Verify Godot
run: godot --version
# ---------------------------
# 5. Build HTML5 export
# ---------------------------
- name: Build HTML5
run: |
mkdir -p build/html5
godot --headless --export-release "HTML5" build/html5/index.html
# ---------------------------
# 6. Deploy to Nginx folder
# ---------------------------
- name: Deploy to server folder
run: |
rsync -av --delete build/html5/ /deploy/TheFlipSide