From 427c64ef5db4aa1815970706692d96302a50dac8 Mon Sep 17 00:00:00 2001 From: Rhys Tumelty Date: Sun, 23 Aug 2026 18:18:37 +0100 Subject: [PATCH] whoops --- .github/ISSUE_TEMPLATE/bug_report.yml | 44 ----------- .github/ISSUE_TEMPLATE/config.yml | 14 ---- .github/workflows/ci.yml | 88 ---------------------- .github/workflows/make_build.yml | 104 -------------------------- 4 files changed, 250 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/make_build.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 92f12af..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Bug report -description: Report a bug with the godot-cpp template -body: - -- type: markdown - attributes: - value: | - - Write a descriptive issue title above. - - Search [open](https://github.com/godotengine/godot-cpp-template/issues) and [closed](https://github.com/godotengine/godot-cpp-template/issues?q=is%3Aissue+is%3Aclosed) issues to ensure it has not already been reported. -- type: input - attributes: - label: Godot version - description: > - Specify the Git commit hash of your Godot build. - placeholder: v4.0.stable.official [92bee43ad] - validations: - required: true - -- type: input - attributes: - label: godot-cpp version - description: > - Specify the Git commit hash of the godot-cpp submodule in your project. You can run `git status` inside the folder to check it. - placeholder: v4.0.stable.official [9d1c396c5] - validations: - required: true - -- type: input - attributes: - label: System information - description: | - Specify the OS version. - placeholder: Windows 10 - validations: - required: true - -- type: textarea - attributes: - label: Issue description - description: | - Describe your issue briefly. What doesn't work, and how do you expect it to work instead? - You can include images or videos with drag and drop, and format code blocks or logs with ``` tags. - validations: - required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index f787bec..0000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,14 +0,0 @@ -blank_issues_enabled: false - -contact_links: - - name: Godot proposals - url: https://github.com/godotengine/godot-proposals - about: Please submit feature proposals on the Godot proposals repository, not here. - - - name: Godot documentation repository - url: https://github.com/godotengine/godot-docs - about: Please report issues with documentation on the Godot documentation repository, not here. - - - name: Godot community channels - url: https://godotengine.org/community - about: Please ask for technical support on one of the other community channels, not here. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index ccd68da..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,88 +0,0 @@ -# For syntax, see https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax -# This workflow is automatically triggered for every push and pull request, to verify that everything still builds. - -name: Continuous Integration -on: - workflow_call: - push: - pull_request: - merge_group: - -jobs: - build: - strategy: - fail-fast: false - matrix: - # Test a few selected combinations of parameters ("test case matrix"). - # While it would be nice to test all needed combinations, in practice this would a waste of CI usage time. - # By building just with a few combinations, we only need a few runners, - # while still achieving adequate coverage. - # To make a full build with all combinations, use the make_build.yml workflow instead. - include: - - target: { platform: linux, arch: x86_64, os: ubuntu-22.04 } - target-type: template_debug - float-precision: double - - target: { platform: windows, arch: x86_64, os: windows-latest } - target-type: template_release - float-precision: single - - target: { platform: macos, arch: universal, os: macos-latest } - target-type: template_debug - float-precision: single - - target: { platform: android, arch: arm64, os: ubuntu-22.04 } - target-type: template_debug - float-precision: single - - target: { platform: web, arch: wasm32, os: ubuntu-22.04 } - target-type: template_release - float-precision: double - - runs-on: ${{ matrix.target.os }} - steps: - # Clone this repository - - name: Checkout - uses: actions/checkout@v4 - with: - submodules: true - - # Lint - #- name: Setup clang-format - # shell: bash - # run: | - # python -m pip install clang-format - #- name: Run clang-format - # shell: bash - # run: | - # clang-format src/** --dry-run --Werror - - # Add linux x86_32 toolchain - - name: Install multilib support - if: ${{ matrix.target.platform == 'linux' && matrix.target.arch == 'x86_32' }} - run: | - sudo apt-get update && sudo apt-get install -y gcc-multilib g++-multilib - - # Setup dependencies - - name: Setup godot-cpp - uses: ./godot-cpp/.github/actions/setup-godot-cpp - with: - platform: ${{ matrix.target.platform }} - em-version: 3.1.62 - - # Build GDExtension (with caches) - - - name: Restore .scons_cache - uses: ./godot-cpp/.github/actions/godot-cache-restore - with: - scons-cache: ${{ github.workspace }}/.scons-cache/ - cache-name: ${{ matrix.target.platform }}_${{ matrix.target.arch }}_${{ matrix.float-precision }}_${{ matrix.target-type }} - - - name: Build GDExtension Debug Build - shell: sh - env: - SCONS_CACHE: ${{ github.workspace }}/.scons-cache/ - run: | - scons target=${{ matrix.target-type }} platform=${{ matrix.target.platform }} arch=${{ matrix.target.arch }} precision=${{ matrix.float-precision }} - - - name: Save .scons_cache - uses: ./godot-cpp/.github/actions/godot-cache-save - with: - scons-cache: ${{ github.workspace }}/.scons-cache/ - cache-name: ${{ matrix.target.platform }}_${{ matrix.target.arch }}_${{ matrix.float-precision }}_${{ matrix.target-type }} diff --git a/.github/workflows/make_build.yml b/.github/workflows/make_build.yml deleted file mode 100644 index 9e91738..0000000 --- a/.github/workflows/make_build.yml +++ /dev/null @@ -1,104 +0,0 @@ -# For syntax, see https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax -# This workflow is triggered manually on the "Actions" tab on GitHub, and can be used to create releases. - -name: Make a GDExtension build for all supported platforms -on: - workflow_dispatch: - -jobs: - build: - strategy: - fail-fast: false - matrix: - # A build is made for every possible combination of parameters - # You can add or remove entries from the arrays of each parameter to customize which builds you want to run. - # See https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/running-variations-of-jobs-in-a-workflow - target: - [ - { platform: linux, arch: x86_64, os: ubuntu-22.04 }, - { platform: linux, arch: x86_32, os: ubuntu-22.04 }, - { platform: linux, arch: arm64, os: ubuntu-22.04-arm }, - { platform: linux, arch: arm32, os: ubuntu-22.04-arm }, - { platform: windows, arch: x86_64, os: windows-latest }, - { platform: windows, arch: x86_32, os: windows-latest }, - { platform: windows, arch: arm64, os: windows-latest }, - { platform: macos, arch: universal, os: macos-latest }, - { platform: android, arch: x86_64, os: ubuntu-22.04 }, - { platform: android, arch: x86_32, os: ubuntu-22.04 }, - { platform: android, arch: arm64, os: ubuntu-22.04 }, - { platform: android, arch: arm32, os: ubuntu-22.04 }, - { platform: ios, arch: arm64, os: macos-latest }, - { platform: web, arch: wasm32, os: ubuntu-22.04 }, - ] - target-type: [template_debug, template_release] - float-precision: [single] - - runs-on: ${{ matrix.target.os }} - steps: - # Clone this repository - - name: Checkout - uses: actions/checkout@v4 - with: - submodules: true - - # Add linux x86_32 toolchain - - name: Install multilib support - if: ${{ matrix.target.platform == 'linux' && matrix.target.arch == 'x86_32' }} - run: | - sudo apt-get update && sudo apt-get install -y gcc-multilib g++-multilib - - # Setup dependencies - - name: Setup godot-cpp - uses: ./godot-cpp/.github/actions/setup-godot-cpp - with: - platform: ${{ matrix.target.platform }} - em-version: 3.1.62 - - # Build GDExtension (with caches) - - - name: Restore .scons_cache - uses: ./godot-cpp/.github/actions/godot-cache-restore - with: - scons-cache: ${{ github.workspace }}/.scons-cache/ - cache-name: ${{ matrix.target.platform }}_${{ matrix.target.arch }}_${{ matrix.float-precision }}_${{ matrix.target-type }} - - - name: Build GDExtension Debug Build - shell: sh - env: - SCONS_CACHE: ${{ github.workspace }}/.scons-cache/ - run: | - scons target=${{ matrix.target-type }} platform=${{ matrix.target.platform }} arch=${{ matrix.target.arch }} precision=${{ matrix.float-precision }} - - - name: Save .scons_cache - uses: ./godot-cpp/.github/actions/godot-cache-save - with: - scons-cache: ${{ github.workspace }}/.scons-cache/ - cache-name: ${{ matrix.target.platform }}_${{ matrix.target.arch }}_${{ matrix.float-precision }}_${{ matrix.target-type }} - - # Clean up compilation files - - name: Windows - Delete compilation files - if: ${{ matrix.target.platform == 'windows' }} - shell: pwsh - run: | - Remove-Item bin/* -Include *.exp,*.lib,*.pdb -Force - - # Upload the build - - name: Upload Artifact - uses: actions/upload-artifact@v4 - with: - name: godot-cpp-template-${{ matrix.target.platform }}-${{ matrix.target.arch }}-${{ matrix.float-precision }}-${{ matrix.target-type }} - path: | - ${{ github.workspace }}/bin/** - - # Merges all the build artifacts together into a single godot-cpp-template artifact. - # If you comment out this step, all the builds will be uploaded individually. - merge: - runs-on: ubuntu-22.04 - needs: build - steps: - - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 - with: - name: godot-cpp-template - pattern: godot-cpp-template-* - delete-merged: true