on: push: tags: - "v*" jobs: # job id, can be anything export_game: # Always use ubuntu-latest for this action runs-on: linux_amd64 # Add permission for release creation. Can be made narrower according to your needs permissions: write-all # Job name, can be anything name: Export Game steps: # Always include the checkout step so that # your project is available for Godot to export - name: checkout uses: actions/checkout@v3.3.0 with: lfs: true - name: export game id: export # Use latest version (see releases for all versions) uses: https://github.com/lucastucious/godot-export@v5.3.1 with: # Defining all the required inputs godot_executable_download_url: https://github.com/godotengine/godot/releases/download/4.2.2-stable/Godot_v4.2.2-stable_linux.x86_64.zip godot_export_templates_download_url: https://github.com/godotengine/godot/releases/download/4.2.2-stable/Godot_v4.2.2-stable_export_templates.tpz relative_project_path: ./ relative_export_path: ./builds archive_output: true #project_name: stickerClone cache: true # This release action has worked well for me. However, you can most likely use any release action of your choosing. # https://github.com/ncipollo/release-action - name: create release uses: https://code.forgejo.org/actions/forgejo-release@v2.2.0 with: direction: upload release-dir: ${{ steps.export.outputs.archive_directory }} token: ${{ env.GITHUB_TOKEN }} release-notes: "New build" # override: true