name: godot exports run-name: ${{ gitea.actor }} is building Gymkhanikas 🚀 on: [push] # NOTE: If your `project.godot` is at the repository root, set `PROJECT_PATH` below to ".". env: GODOT_VERSION: 4.4.1 EXPORT_NAME: LasGymkhanikasDeUli PROJECT_PATH: . jobs: export-linux: name: Linux Export runs-on: ubuntu-latest-full # Use 22.04 with godot 4 container: image: oierbravo/godot-ci-with-node steps: - name: Checkout uses: actions/checkout@v4 with: lfs: true - name: Setup run: | mkdir -v -p ~/.local/share/godot/export_templates/ mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Linux Build run: | mkdir -v -p build/linux EXPORT_DIR="$(readlink -f build)" cd $PROJECT_PATH godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: linux path: build/linux export-linux-arm: name: Linux ARM Export runs-on: ubuntu-22.04 # Use 22.04 with godot 4 container: image: oierbravo/godot-ci-with-node steps: - name: Checkout uses: actions/checkout@v4 with: lfs: true - name: Setup run: | mkdir -v -p ~/.local/share/godot/export_templates/ mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Linux Build run: | mkdir -v -p build/linux EXPORT_DIR="$(readlink -f build)" cd $PROJECT_PATH godot --headless --verbose --export-release "LinuxARM" "$EXPORT_DIR/linux/$EXPORT_NAME.arm_64" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: linux-arm path: build/linux export-web: name: Web Export runs-on: ubuntu-22.04 # Use 22.04 with godot 4 container: image: barichello/godot-ci:4.4.1 steps: #- uses: chrisliebaer/gitea-actions-fix@vXX # with: # token: ${{ secrets.ACCESS_TOKEN }} - name: Checkout uses: actions/checkout@v4 with: lfs: true - name: Setup run: | mkdir -v -p ~/.local/share/godot/export_templates/ mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Web Build run: | mkdir -v -p build/web EXPORT_DIR="$(readlink -f build)" cd $PROJECT_PATH godot --headless --verbose --export-release "Web" "$EXPORT_DIR/web/index.html" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: web path: build/web