From a866a6b7cf2834ddadedea66518888061cdda26a Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Sun, 27 Oct 2024 04:58:12 +0100 Subject: [PATCH] add build action workflow --- .gitea/workflows/release.yml | 67 ++++++++++++++++++++++++++++++++++++ export_presets.cfg | 2 +- project.godot | 4 +-- 3 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 .gitea/workflows/release.yml diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 00000000..0098cefa --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,67 @@ +name: Gymkhana release +run-name: ${{ gitea.actor }} is releasing out Gymkhanikas de Uli 🚀 +on: + push: + branches: [ feature/action-build ] + +env: + GODOT_VERSION: 3.6 + EXPORT_NAME: gymkhana + PROJECT_PATH: gymkhana +jobs: + export-linux: + name: Linux Export + runs-on: ubuntu-20.04 + container: + image: barichello/godot-ci:3.6 + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + lfs: true + - name: Setup + run: | + mkdir -v -p ~/.local/share/godot/templates + mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable + - name: Linux Build + run: | + mkdir -v -p build/linux + cd $EXPORT_NAME + godot -v --export "Linux/X11" ../build/linux/$EXPORT_NAME.x86_64 + - name: Upload Artifact + uses: actions/upload-artifact@v1 + with: + name: linux + path: build/linux + export-web: + name: Web Export + runs-on: ubuntu-20.04 + container: + image: barichello/godot-ci:3.6 + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + lfs: true + - name: Setup + run: | + mkdir -v -p ~/.local/share/godot/templates + mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable + - name: Web Build + run: | + mkdir -v -p build/web + cd $EXPORT_NAME + godot -v --export "HTML5" ../build/web/index.html + - name: Upload Artifact + uses: actions/upload-artifact@v1 + with: + name: web + path: build/web +# - name: Install rsync 📚 +# run: | +# apt-get update && apt-get install -y rsync +# - name: Deploy to GitHub Pages 🚀 +# uses: JamesIves/github-pages-deploy-action@releases/v4 +# with: +# branch: gh-pages # The branch the action should deploy to. +# folder: build/web # The folder the action should deploy. \ No newline at end of file diff --git a/export_presets.cfg b/export_presets.cfg index df8ca401..2ad8ad66 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -120,7 +120,7 @@ custom_features="" export_filter="all_resources" include_filter="*.esc" exclude_filter="" -export_path="bin/html5/index.html" +export_path="../gymkhana-export-html/index.html" script_export_mode=1 script_encryption_key="" diff --git a/project.godot b/project.godot index ea1e9f45..6a841c87 100644 --- a/project.godot +++ b/project.godot @@ -856,7 +856,7 @@ _global_script_class_icons={ "ESCObject": "", "ESCObjectManager": "", "ESCPlayer": "res://addons/escoria-core/design/esc_player.svg", -"ESCPlayerWithTooltip": "res://addons/escoria-core/design/esc_player.svg", +"ESCPlayerWithTooltip": "", "ESCProjectSettingsManager": "", "ESCResourceCache": "", "ESCResourceDescriptor": "", @@ -892,7 +892,7 @@ _global_script_class_icons={ "InventoryAddCommand": "", "InventoryRemoveCommand": "", "ItemCountAddCommand": "", -"ItemOutline": "", +"ItemOutline": "res://addons/escoria-core/design/esc_item.svg", "PlayLibSound": "", "PlaySndCommand": "", "PlayVideoCommand": "",