From 3b18a9d6f81b1085be7fdc4848d961fba2463d3d Mon Sep 17 00:00:00 2001 From: CrusherNotDrip <90648119+CrusherNotDrip@users.noreply.github.com> Date: Thu, 15 May 2025 13:18:46 -0400 Subject: [PATCH 01/18] PR Labels --- .github/labeler.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/labeler.yml diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 0000000..dfc0855 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,41 @@ +# Give any pr the "PR: Assets" tag if there are changes inside the assets/ or extras/ folder. +'PR: Assets': +- changed-files: + - any-glob-to-any-file: + - assets/** + - extras/appicons/** + +# Give any pr the "PR: Documentation" tag if any .MD files are changed or if there are changes inside the docs/ folder. +'PR: Documentation': +- changed-files: + - any-glob-to-any-file: + - docs/** + - '**/*.md' + +# Give any pr the "PR: GitHub" tag if any .yml files are changed or if there are changes inside the .github/ folder. +'PR: GitHub': +- changed-files: + - any-glob-to-any-file: + - .github/** + - '.gitignore' + - '**/*.yml' + +# Give any pr the "PR: Haxe" tag if any haxe related files are changed. +'PR: Haxe': +- changed-files: + - any-glob-to-any-file: + - '**/checkstyle.json' + - '**/hxformat.json' + - '**/*.hx' + - '**/*.hxp' + - '**/*.hxpkg' + +# Give any pr the "PR: Other" tag if any other files are changed that don't fit the rest of the tags. +'PR: Misc': +- changed-files: + - any-glob-to-any-file: + - '.vscode/**' + - 'extras/**' + - '!extras/appicons/**' + - 'setup/**' + - 'LICENSE' # Meant to be off limits for any pr but Crusher or Til may change it. \ No newline at end of file From ce3e0a451736f18aba9927ac8c16366ebab57f0f Mon Sep 17 00:00:00 2001 From: CrusherNotDrip <90648119+CrusherNotDrip@users.noreply.github.com> Date: Thu, 15 May 2025 13:28:49 -0400 Subject: [PATCH 02/18] Change Other to Misc in that comment apparently I forgot --- .github/labeler.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index dfc0855..f65f35e 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -30,7 +30,7 @@ - '**/*.hxp' - '**/*.hxpkg' -# Give any pr the "PR: Other" tag if any other files are changed that don't fit the rest of the tags. +# Give any pr the "PR: Misc" tag if any other files are changed that don't fit the rest of the tags. 'PR: Misc': - changed-files: - any-glob-to-any-file: @@ -38,4 +38,4 @@ - 'extras/**' - '!extras/appicons/**' - 'setup/**' - - 'LICENSE' # Meant to be off limits for any pr but Crusher or Til may change it. \ No newline at end of file + - 'LICENSE' # Meant to be off limits for any pr but Crusher or Til may change it. From e3e4b3ec7a360ae0fde24760204540f1cef4ff5d Mon Sep 17 00:00:00 2001 From: CrusherNotDrip <90648119+CrusherNotDrip@users.noreply.github.com> Date: Thu, 15 May 2025 15:51:49 -0400 Subject: [PATCH 03/18] Rename main.yml to build.yml --- .github/workflows/{main.yml => build.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{main.yml => build.yml} (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/build.yml similarity index 100% rename from .github/workflows/main.yml rename to .github/workflows/build.yml From b0769927686deab1dbdb4a11f5f5a036a50764d2 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip <90648119+CrusherNotDrip@users.noreply.github.com> Date: Thu, 15 May 2025 16:22:19 -0400 Subject: [PATCH 04/18] Labler Action --- .github/workflows/labeler.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/labeler.yml diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 0000000..c40f41c --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,22 @@ +name: "Labeler" + +on: + issues: + types: + - labeled + - unlabeled + pull_request_target: + types: + - labeled + - unlabeled + +permissions: + contents: read + issues: write + pull-requests: write + +jobs: + labeler: + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v5 \ No newline at end of file From 9f04a2fb575dcd0bdd85f1776d7d5ea7d946658a Mon Sep 17 00:00:00 2001 From: CrusherNotDrip <90648119+CrusherNotDrip@users.noreply.github.com> Date: Thu, 15 May 2025 21:02:02 -0400 Subject: [PATCH 05/18] Oopsie doopsie i guess im just a bit special on the inside but thats ok because I have the Starboy CD I feel like kanye --- .github/{labeler.yml => pr_labeler.yml} | 0 .github/workflows/labeler.yml | 22 ---------------------- .github/workflows/pr_labeler.yml | 19 +++++++++++++++++++ 3 files changed, 19 insertions(+), 22 deletions(-) rename .github/{labeler.yml => pr_labeler.yml} (100%) delete mode 100644 .github/workflows/labeler.yml create mode 100644 .github/workflows/pr_labeler.yml diff --git a/.github/labeler.yml b/.github/pr_labeler.yml similarity index 100% rename from .github/labeler.yml rename to .github/pr_labeler.yml diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml deleted file mode 100644 index c40f41c..0000000 --- a/.github/workflows/labeler.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: "Labeler" - -on: - issues: - types: - - labeled - - unlabeled - pull_request_target: - types: - - labeled - - unlabeled - -permissions: - contents: read - issues: write - pull-requests: write - -jobs: - labeler: - runs-on: ubuntu-latest - steps: - - uses: actions/labeler@v5 \ No newline at end of file diff --git a/.github/workflows/pr_labeler.yml b/.github/workflows/pr_labeler.yml new file mode 100644 index 0000000..eef7748 --- /dev/null +++ b/.github/workflows/pr_labeler.yml @@ -0,0 +1,19 @@ +name: Pull Request Labeler + +on: +- pull_request_target + +jobs: + # PR Info Labeler, gives the `PR: ` labels upon creation. + labeler: + permissions: + contents: read + pull-requests: write + + runs-on: ubuntu-latest + steps: + - name: "Automatically leave pull request related labels." + uses: actions/labeler@v5 + with: + configuration-path: ".github/pr_labeler.yml" + sync-labels: true \ No newline at end of file From d70b97082d30b7e8a5f6d3c7492c12360d0b67f9 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Wed, 21 May 2025 13:07:58 -0400 Subject: [PATCH 06/18] Beginning issue templates (Only contains name, desc, labels, and title.) --- .github/ISSUE_TEMPLATE/bug.yml | 4 ++++ .github/ISSUE_TEMPLATE/compiling.yml | 4 ++++ .github/ISSUE_TEMPLATE/config.yml | 1 + .github/ISSUE_TEMPLATE/documentation.yml | 4 ++++ .github/ISSUE_TEMPLATE/enhancement.yml | 4 ++++ .github/ISSUE_TEMPLATE/github.yml | 4 ++++ 6 files changed, 21 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug.yml create mode 100644 .github/ISSUE_TEMPLATE/compiling.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/documentation.yml create mode 100644 .github/ISSUE_TEMPLATE/enhancement.yml create mode 100644 .github/ISSUE_TEMPLATE/github.yml diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000..7866f4d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,4 @@ +name: Bug +description: This issue is about a bug inside the engine. +labels: ["Issue: Bug", "Status: Pending..."] +title: "Bug: " \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/compiling.yml b/.github/ISSUE_TEMPLATE/compiling.yml new file mode 100644 index 0000000..2b328b5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/compiling.yml @@ -0,0 +1,4 @@ +name: Compiling +description: This issue is about compiling the engine. +labels: ["Issue: Compiling", "Status: Pending..."] +title: "Compiling: " \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..ec4bb38 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml new file mode 100644 index 0000000..f75f834 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -0,0 +1,4 @@ +name: Documentation +description: This issue is about a documentation suggestion or error. +labels: ["Issue: Documentation", "Status: Pending..."] +title: "Documentation: " \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml new file mode 100644 index 0000000..4630e1e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -0,0 +1,4 @@ +name: Enhancement +description: This issue is about a suggestion that you think should be added. +labels: ["Issue: Enhancement", "Status: Pending..."] +title: "Enhancement: " \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/github.yml b/.github/ISSUE_TEMPLATE/github.yml new file mode 100644 index 0000000..8af0c0e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/github.yml @@ -0,0 +1,4 @@ +name: GitHub +description: This issue is about the GitHub. +labels: ["Issue: GitHub", "Status: Pending..."] +title: "GitHub: " \ No newline at end of file From 88d8da7cd5d7aeea1e577fe73b9ee38f6afdab46 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Mon, 20 Apr 2026 13:39:26 -0400 Subject: [PATCH 07/18] Get this a bit up to date. --- .github/pr_labeler.yml | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/.github/pr_labeler.yml b/.github/pr_labeler.yml index f65f35e..ca10df2 100644 --- a/.github/pr_labeler.yml +++ b/.github/pr_labeler.yml @@ -3,39 +3,51 @@ - changed-files: - any-glob-to-any-file: - assets/** + + # Ignore script files + - !**/*.hx + - !**/*.hxc + - !**/*.hxs + - !**/*.hxp + - extras/appicons/** + - **/*.gitkeep # For empty directories that need to be tracked. # Give any pr the "PR: Documentation" tag if any .MD files are changed or if there are changes inside the docs/ folder. 'PR: Documentation': - changed-files: - any-glob-to-any-file: - docs/** - - '**/*.md' + - **/*.md + - LICENSE # Meant to be off limits for any pr but Crusher or Til may change it. # Give any pr the "PR: GitHub" tag if any .yml files are changed or if there are changes inside the .github/ folder. 'PR: GitHub': - changed-files: - any-glob-to-any-file: - - .github/** - - '.gitignore' - - '**/*.yml' + - **/*.github/** + - **/*.gitattributes + - **/*.gitignore + - **/*.yml # Give any pr the "PR: Haxe" tag if any haxe related files are changed. 'PR: Haxe': - changed-files: - any-glob-to-any-file: - - '**/checkstyle.json' - - '**/hxformat.json' - - '**/*.hx' - - '**/*.hxp' - - '**/*.hxpkg' + - **/checkstyle.json + - **/hxformat.json + - **/*.hx + - **/*.hxc + - **/*.hxs + - **/*.hxp + - **/*.hxpkg # We don't use this anymore but we'll keep it anyways. + - **/hmm.json # Give any pr the "PR: Misc" tag if any other files are changed that don't fit the rest of the tags. 'PR: Misc': - changed-files: - any-glob-to-any-file: - - '.vscode/**' - - 'extras/**' - - '!extras/appicons/**' - - 'setup/**' - - 'LICENSE' # Meant to be off limits for any pr but Crusher or Til may change it. + - .vscode/** + - extras/** + - !extras/appicons/** # Meant to be an asset change. + - setup/** From c0c2bf0cfc31ee6217f1f7b7d47224e9e6eeaf3b Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Mon, 20 Apr 2026 14:20:07 -0400 Subject: [PATCH 08/18] Hello config folder (Hopefully this doesnt screw up anything) --- .github/{ => configs}/pr_labeler.yml | 0 .github/workflows/pr_labeler.yml | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename .github/{ => configs}/pr_labeler.yml (100%) diff --git a/.github/pr_labeler.yml b/.github/configs/pr_labeler.yml similarity index 100% rename from .github/pr_labeler.yml rename to .github/configs/pr_labeler.yml diff --git a/.github/workflows/pr_labeler.yml b/.github/workflows/pr_labeler.yml index eef7748..edc1fdc 100644 --- a/.github/workflows/pr_labeler.yml +++ b/.github/workflows/pr_labeler.yml @@ -15,5 +15,5 @@ jobs: - name: "Automatically leave pull request related labels." uses: actions/labeler@v5 with: - configuration-path: ".github/pr_labeler.yml" - sync-labels: true \ No newline at end of file + configuration-path: ".github/configs/pr_labeler.yml" + sync-labels: true From 23d73c6a89c04250307be105c5fb68b774ad8ed3 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Mon, 20 Apr 2026 14:32:22 -0400 Subject: [PATCH 09/18] uhhh do another rename + size labeler --- .github/configs/pr-size-labeler.yml | 16 ++++++++++++ .../{pr_labeler.yml => pr-type-labeler.yml} | 0 .github/workflows/pr-labeler.yml | 25 +++++++++++++++++++ .github/workflows/pr_labeler.yml | 19 -------------- 4 files changed, 41 insertions(+), 19 deletions(-) create mode 100644 .github/configs/pr-size-labeler.yml rename .github/configs/{pr_labeler.yml => pr-type-labeler.yml} (100%) create mode 100644 .github/workflows/pr-labeler.yml delete mode 100644 .github/workflows/pr_labeler.yml diff --git a/.github/configs/pr-size-labeler.yml b/.github/configs/pr-size-labeler.yml new file mode 100644 index 0000000..7dd35b5 --- /dev/null +++ b/.github/configs/pr-size-labeler.yml @@ -0,0 +1,16 @@ +# Add 'Size: Small' to any changes below 15 lines +'Size: Small': + max: 14 + +# Add 'Size: Medium' to any changes between 15 and 100 lines +'Size: Medium': + min: 15 + max: 99 + +# Add 'Size: Large' to any changes for more than 100 lines +'Size: Large': + min: 100 + +# Grant the 'MASSIVE' trophy for changes above 500 lines. +'Trophy: MASSIVE': + min: 500 diff --git a/.github/configs/pr_labeler.yml b/.github/configs/pr-type-labeler.yml similarity index 100% rename from .github/configs/pr_labeler.yml rename to .github/configs/pr-type-labeler.yml diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml new file mode 100644 index 0000000..b3e7071 --- /dev/null +++ b/.github/workflows/pr-labeler.yml @@ -0,0 +1,25 @@ +name: Pull Request Labeler + +on: +- pull_request_target + +jobs: + # PR Info Labeler, gives the `PR: ` labels upon creation. + labeler: + permissions: + contents: read + pull-requests: write + + runs-on: ubuntu-latest + steps: + - name: "Set pull request type labels." + uses: actions/labeler@v5 + with: + configuration-path: ".github/configs/pr-type-labeler.yml" + sync-labels: true + + - name: "Set pull request size labels." + uses: vkirilichev/changed-lines-count-labeler@v0.2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + configuration-path: .github/configs/pr-size-labeler.yml diff --git a/.github/workflows/pr_labeler.yml b/.github/workflows/pr_labeler.yml deleted file mode 100644 index edc1fdc..0000000 --- a/.github/workflows/pr_labeler.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Pull Request Labeler - -on: -- pull_request_target - -jobs: - # PR Info Labeler, gives the `PR: ` labels upon creation. - labeler: - permissions: - contents: read - pull-requests: write - - runs-on: ubuntu-latest - steps: - - name: "Automatically leave pull request related labels." - uses: actions/labeler@v5 - with: - configuration-path: ".github/configs/pr_labeler.yml" - sync-labels: true From b2e3212b3f81b826c00e42636b3ad9dbff3029b1 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Tue, 21 Apr 2026 13:55:01 -0400 Subject: [PATCH 10/18] Issue template checklist so far + PR Template --- .github/ISSUE_TEMPLATE/bug.yml | 20 +++++++++++++++++++- .github/ISSUE_TEMPLATE/compiling.yml | 12 +++++++++++- .github/ISSUE_TEMPLATE/documentation.yml | 12 +++++++++++- .github/ISSUE_TEMPLATE/enhancement.yml | 14 ++++++++++++-- .github/ISSUE_TEMPLATE/github.yml | 14 ++++++++++++-- .github/pull_request_template.md | 5 +++++ 6 files changed, 70 insertions(+), 7 deletions(-) create mode 100644 .github/pull_request_template.md diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 7866f4d..b1fa7b4 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -1,4 +1,22 @@ name: Bug +title: "Bug: " description: This issue is about a bug inside the engine. labels: ["Issue: Bug", "Status: Pending..."] -title: "Bug: " \ No newline at end of file +body: + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: A quick checklist to ensure something something yadi yada + options: + - label: I checked and searched if this issue has already been reported in this repo. + - label: I did not have any mods enabled/installed when reproducing. + validations: + required: true + - type: upload + id: logs + attributes: + label: Logs + description: If you're reporting a crash or something similar than it is recommended to leave the logs here. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/compiling.yml b/.github/ISSUE_TEMPLATE/compiling.yml index 2b328b5..f0dbff3 100644 --- a/.github/ISSUE_TEMPLATE/compiling.yml +++ b/.github/ISSUE_TEMPLATE/compiling.yml @@ -1,4 +1,14 @@ name: Compiling +title: "Compiling: " description: This issue is about compiling the engine. labels: ["Issue: Compiling", "Status: Pending..."] -title: "Compiling: " \ No newline at end of file +body: + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: A quick checklist to ensure something something yadi yada + options: + - label: I checked and searched if this issue has already been reported in this repo. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml index f75f834..afe801c 100644 --- a/.github/ISSUE_TEMPLATE/documentation.yml +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,4 +1,14 @@ name: Documentation +title: "Documentation: " description: This issue is about a documentation suggestion or error. labels: ["Issue: Documentation", "Status: Pending..."] -title: "Documentation: " \ No newline at end of file +body: + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: A quick checklist to ensure something something yadi yada + options: + - label: I checked and searched if this issue has already been reported in this repo. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml index 4630e1e..361b94d 100644 --- a/.github/ISSUE_TEMPLATE/enhancement.yml +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -1,4 +1,14 @@ name: Enhancement -description: This issue is about a suggestion that you think should be added. +title: "Enhancement: " +description: This issue is about an enhancement that you think should be added. labels: ["Issue: Enhancement", "Status: Pending..."] -title: "Enhancement: " \ No newline at end of file +body: + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: A quick checklist to ensure something something yadi yada + options: + - label: I checked and searched if this enhancement has already been suggested. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/github.yml b/.github/ISSUE_TEMPLATE/github.yml index 8af0c0e..3465d58 100644 --- a/.github/ISSUE_TEMPLATE/github.yml +++ b/.github/ISSUE_TEMPLATE/github.yml @@ -1,4 +1,14 @@ name: GitHub -description: This issue is about the GitHub. +title: "GitHub: " +description: This issue is about the GitHub itself. labels: ["Issue: GitHub", "Status: Pending..."] -title: "GitHub: " \ No newline at end of file +body: + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: A quick checklist to ensure something something yadi yada + options: + - label: I checked and searched if this issue has already been reported in this repo. + validations: + required: true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..111e3f7 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,5 @@ + +## [DESCRIPTION] + + +## [CLOSES] From 8cfb4449d1ec4daad8127c562a2fb34196764a4d Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Tue, 21 Apr 2026 15:33:03 -0400 Subject: [PATCH 11/18] Platform stuffs (Subject to change) --- .github/ISSUE_TEMPLATE/bug.yml | 54 +++++++++++++++++++++++++++- .github/ISSUE_TEMPLATE/compiling.yml | 24 +++++++++++++ .github/workflows/pr-labeler.yml | 2 +- 3 files changed, 78 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index b1fa7b4..8266e99 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -13,10 +13,62 @@ body: - label: I did not have any mods enabled/installed when reproducing. validations: required: true + + - type: input + id: version + attributes: + label: Version + description: What version are you experiencing this on? (And commit + PR if applicable) + placeholder: Example: 0.1.0-alpha (566dd0c) (#2) + validations: + required: true + + - type: dropdown + id: platform-type + attributes: + label: Platform Type + description: What platform are you experiencing this on? + options: + - label: Windows + - label: MacOS + - label: Linux + - label: iOS/iPadOS + - label: Android + - label: Browser + - label: Other + validations: + required: true + + - type: input + id: platform-version + attributes: + label: Platform Version + description: What version of your platform are you playing on? + placeholder: Examples: 11 25H2, 26.4, SteamOS 3.0, Chrome + validations: + required: true + + - type: input + id: platform-model + attributes: + label: Platform Model + description: If applicable, what device/specs are you using? + placeholder: iPhone 17 Pro Max, Samsung S26 Ultra + validations: + required: false + + - type: upload + id: media + attributes: + label: Media + description: If applicable, please leave a image/video of how the bug looks. + validations: + required: false + - type: upload id: logs attributes: label: Logs - description: If you're reporting a crash or something similar than it is recommended to leave the logs here. + description: If applicable, please leave related logs here. validations: required: false diff --git a/.github/ISSUE_TEMPLATE/compiling.yml b/.github/ISSUE_TEMPLATE/compiling.yml index f0dbff3..f67a825 100644 --- a/.github/ISSUE_TEMPLATE/compiling.yml +++ b/.github/ISSUE_TEMPLATE/compiling.yml @@ -12,3 +12,27 @@ body: - label: I checked and searched if this issue has already been reported in this repo. validations: required: true + + - type: input + id: commit + attributes: + label: Commit + description: What commit are you experiencing this on? (And PR if applicable) + placeholder: Example: Initial commit (566dd0c) (#2) + validations: + required: true + + - type: dropdown + id: target + attributes: + label: Target + description: What target are you experiencing this on? + options: + - label: Windows + - label: MacOS + - label: Linux + - label: iOS/iPadOS + - label: Android + - label: HTML5 + - label: HashLink + - label: Other diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml index b3e7071..0c96be4 100644 --- a/.github/workflows/pr-labeler.yml +++ b/.github/workflows/pr-labeler.yml @@ -4,7 +4,7 @@ on: - pull_request_target jobs: - # PR Info Labeler, gives the `PR: ` labels upon creation. + # PR Info Labeler, gives the `PR: Type` labels upon creation. labeler: permissions: contents: read From 6419325834471e7d1878874200d4c42384519102 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Wed, 22 Apr 2026 13:37:10 -0400 Subject: [PATCH 12/18] Damn it I didn't even realize This is a combination of 3 commits. --- .github/ISSUE_TEMPLATE/bug.yml | 54 ++++++++++++------------ .github/ISSUE_TEMPLATE/compiling.yml | 34 +++++++-------- .github/ISSUE_TEMPLATE/documentation.yml | 8 ++-- .github/ISSUE_TEMPLATE/enhancement.yml | 8 ++-- .github/ISSUE_TEMPLATE/github.yml | 8 ++-- 5 files changed, 56 insertions(+), 56 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 8266e99..dbc1cd2 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -1,74 +1,74 @@ name: Bug title: "Bug: " -description: This issue is about a bug inside the engine. +description: "This issue is about a bug inside the engine." labels: ["Issue: Bug", "Status: Pending..."] body: - type: checkboxes id: checklist attributes: - label: Checklist - description: A quick checklist to ensure something something yadi yada + label: "Checklist" + description: "A quick checklist to ensure something something yadi yada" options: - - label: I checked and searched if this issue has already been reported in this repo. - - label: I did not have any mods enabled/installed when reproducing. + - label: "I checked and searched if this issue has already been reported in this repo." + - label: "I did not have any mods enabled/installed when reproducing." validations: required: true - type: input id: version attributes: - label: Version - description: What version are you experiencing this on? (And commit + PR if applicable) - placeholder: Example: 0.1.0-alpha (566dd0c) (#2) + label: "Version" + description: "What version are you experiencing this on? (Include commit + PR if applicable)" + placeholder: "Example: 0.1.0-alpha (566dd0c) (#2)" validations: required: true - type: dropdown id: platform-type attributes: - label: Platform Type - description: What platform are you experiencing this on? + label: "Platform Type" + description: "What platform are you experiencing this on?" options: - - label: Windows - - label: MacOS - - label: Linux - - label: iOS/iPadOS - - label: Android - - label: Browser - - label: Other + - label: "Windows" + - label: "MacOS" + - label: "Linux" + - label: "iOS/iPadOS" + - label: "Android" + - label: "Browser" + - label: "Other (Please specify)" validations: required: true - type: input id: platform-version attributes: - label: Platform Version - description: What version of your platform are you playing on? - placeholder: Examples: 11 25H2, 26.4, SteamOS 3.0, Chrome + label: "Platform Version" + description: "What version of your platform are you playing on?" + placeholder: "Examples: 11 25H2, 26.4, SteamOS 3.0, Chrome" validations: required: true - type: input id: platform-model attributes: - label: Platform Model - description: If applicable, what device/specs are you using? - placeholder: iPhone 17 Pro Max, Samsung S26 Ultra + label: "Platform Model" + description: "If applicable, what device/specs are you using?" + placeholder: "Example: iPhone 17 Pro Max, Samsung S26 Ultra" validations: required: false - type: upload id: media attributes: - label: Media - description: If applicable, please leave a image/video of how the bug looks. + label: "Media" + description: "If applicable, please leave a image/video of how the bug looks." validations: required: false - type: upload id: logs attributes: - label: Logs - description: If applicable, please leave related logs here. + label: "Logs" + description: "If applicable, please leave related logs here." validations: required: false diff --git a/.github/ISSUE_TEMPLATE/compiling.yml b/.github/ISSUE_TEMPLATE/compiling.yml index f67a825..7dffe9d 100644 --- a/.github/ISSUE_TEMPLATE/compiling.yml +++ b/.github/ISSUE_TEMPLATE/compiling.yml @@ -1,38 +1,38 @@ name: Compiling title: "Compiling: " -description: This issue is about compiling the engine. +description: "This issue is about compiling the engine." labels: ["Issue: Compiling", "Status: Pending..."] body: - type: checkboxes id: checklist attributes: - label: Checklist - description: A quick checklist to ensure something something yadi yada + label: "Checklist" + description: "A quick checklist to ensure something something yadi yada" options: - - label: I checked and searched if this issue has already been reported in this repo. + - label: "I checked and searched if this issue has already been reported in this repo." validations: required: true - type: input id: commit attributes: - label: Commit - description: What commit are you experiencing this on? (And PR if applicable) - placeholder: Example: Initial commit (566dd0c) (#2) + label: "Commit" + description: "What commit are you experiencing this on? (And PR if applicable)" + placeholder: "Example: Initial commit (566dd0c) (#2)" validations: required: true - type: dropdown id: target attributes: - label: Target - description: What target are you experiencing this on? + label: "Target" + description: "What target are you experiencing this on?" options: - - label: Windows - - label: MacOS - - label: Linux - - label: iOS/iPadOS - - label: Android - - label: HTML5 - - label: HashLink - - label: Other + - label: "Windows" + - label: "MacOS" + - label: "Linux" + - label: "iOS/iPadOS" + - label: "Android" + - label: "HTML5" + - label: "HashLink" + - label: "Other (Please specify)" diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml index afe801c..23d638d 100644 --- a/.github/ISSUE_TEMPLATE/documentation.yml +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,14 +1,14 @@ name: Documentation title: "Documentation: " -description: This issue is about a documentation suggestion or error. +description: "This issue is about a documentation suggestion or error." labels: ["Issue: Documentation", "Status: Pending..."] body: - type: checkboxes id: checklist attributes: - label: Checklist - description: A quick checklist to ensure something something yadi yada + label: "Checklist" + description: "A quick checklist to ensure something something yadi yada" options: - - label: I checked and searched if this issue has already been reported in this repo. + - label: "I checked and searched if this issue/suggestion has already been reported in this repo." validations: required: true diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml index 361b94d..8c79687 100644 --- a/.github/ISSUE_TEMPLATE/enhancement.yml +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -1,14 +1,14 @@ name: Enhancement title: "Enhancement: " -description: This issue is about an enhancement that you think should be added. +description: "This issue is about an enhancement that you think should be added." labels: ["Issue: Enhancement", "Status: Pending..."] body: - type: checkboxes id: checklist attributes: - label: Checklist - description: A quick checklist to ensure something something yadi yada + label: "Checklist" + description: "A quick checklist to ensure something something yadi yada" options: - - label: I checked and searched if this enhancement has already been suggested. + - label: "I checked and searched if this enhancement has already been suggested." validations: required: true diff --git a/.github/ISSUE_TEMPLATE/github.yml b/.github/ISSUE_TEMPLATE/github.yml index 3465d58..abdd4b9 100644 --- a/.github/ISSUE_TEMPLATE/github.yml +++ b/.github/ISSUE_TEMPLATE/github.yml @@ -1,14 +1,14 @@ name: GitHub title: "GitHub: " -description: This issue is about the GitHub itself. +description: "This issue is about the GitHub itself." labels: ["Issue: GitHub", "Status: Pending..."] body: - type: checkboxes id: checklist attributes: - label: Checklist - description: A quick checklist to ensure something something yadi yada + label: "Checklist" + description: "A quick checklist to ensure something something yadi yada" options: - - label: I checked and searched if this issue has already been reported in this repo. + - label: "I checked and searched if this issue has already been reported in this repo." validations: required: true From 7bbdf1d6266ccd20c2834d15255dbd1b8d582e6c Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Wed, 22 Apr 2026 13:45:12 -0400 Subject: [PATCH 13/18] Didn't realize you could do multiple at once (IdiotNotDrip btw) --- .github/ISSUE_TEMPLATE/bug.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index dbc1cd2..a0b1faf 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -61,14 +61,6 @@ body: id: media attributes: label: "Media" - description: "If applicable, please leave a image/video of how the bug looks." - validations: - required: false - - - type: upload - id: logs - attributes: - label: "Logs" - description: "If applicable, please leave related logs here." + description: "If applicable, please leave related image/video/logs." validations: required: false From 7a2822500059a4c6401b0ae7ddd7610a13326286 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Wed, 22 Apr 2026 14:42:27 -0400 Subject: [PATCH 14/18] Description and stuffs This is a combination of 2 commits. --- .github/ISSUE_TEMPLATE/bug.yml | 19 +++++++++++++++++- .github/ISSUE_TEMPLATE/compiling.yml | 25 ++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/documentation.yml | 21 ++++++++++++++++++++ .github/ISSUE_TEMPLATE/enhancement.yml | 21 ++++++++++++++++++++ .github/ISSUE_TEMPLATE/github.yml | 21 ++++++++++++++++++++ 5 files changed, 106 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index a0b1faf..2d514d0 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -14,6 +14,10 @@ body: validations: required: true + - type: markdown + attributes: + value: "## Platform and Version" + - type: input id: version attributes: @@ -57,10 +61,23 @@ body: validations: required: false + - type: markdown + attributes: + value: "## Description" + + - type: textarea + id: description + attributes: + label: "Description" + description: "Please describe the issue you're experiencing to the best of your ability so we can understand and help solve it." + placeholder: "Describe your issue here..." + validations: + required: true + - type: upload id: media attributes: label: "Media" - description: "If applicable, please leave related image/video/logs." + description: "If applicable, please leave related images/videos/logs." validations: required: false diff --git a/.github/ISSUE_TEMPLATE/compiling.yml b/.github/ISSUE_TEMPLATE/compiling.yml index 7dffe9d..3f739be 100644 --- a/.github/ISSUE_TEMPLATE/compiling.yml +++ b/.github/ISSUE_TEMPLATE/compiling.yml @@ -13,6 +13,10 @@ body: validations: required: true + - type: markdown + attributes: + value: "## Platform and Version" + - type: input id: commit attributes: @@ -36,3 +40,24 @@ body: - label: "HTML5" - label: "HashLink" - label: "Other (Please specify)" + + - type: markdown + attributes: + value: "## Description" + + - type: textarea + id: description + attributes: + label: "Description" + description: "Please describe the issue you're experiencing to the best of your ability so we can understand and help solve it." + placeholder: "Describe your issue here..." + validations: + required: true + + - type: upload + id: media + attributes: + label: "Media" + description: "If applicable, please leave related images/videos/logs." + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml index 23d638d..2bba811 100644 --- a/.github/ISSUE_TEMPLATE/documentation.yml +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -12,3 +12,24 @@ body: - label: "I checked and searched if this issue/suggestion has already been reported in this repo." validations: required: true + + - type: markdown + attributes: + value: "## Description" + + - type: textarea + id: description + attributes: + label: "Description" + description: "Please describe the issue/suggestion." + placeholder: "Describe your issue/suggestion here..." + validations: + required: true + + - type: upload + id: media + attributes: + label: "Media" + description: "If applicable, please leave related images/videos." + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml index 8c79687..410d66b 100644 --- a/.github/ISSUE_TEMPLATE/enhancement.yml +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -12,3 +12,24 @@ body: - label: "I checked and searched if this enhancement has already been suggested." validations: required: true + + - type: markdown + attributes: + value: "## Description" + + - type: textarea + id: description + attributes: + label: "Description" + description: "Please describe the suggestion you wish to have implemented." + placeholder: "Describe your suggestion here..." + validations: + required: true + + - type: upload + id: media + attributes: + label: "Media" + description: "If applicable, please leave images/videos if you wish to also visually represent it." + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/github.yml b/.github/ISSUE_TEMPLATE/github.yml index abdd4b9..7d6d58a 100644 --- a/.github/ISSUE_TEMPLATE/github.yml +++ b/.github/ISSUE_TEMPLATE/github.yml @@ -12,3 +12,24 @@ body: - label: "I checked and searched if this issue has already been reported in this repo." validations: required: true + + - type: markdown + attributes: + value: "## Description" + + - type: textarea + id: description + attributes: + label: "Description" + description: "Please describe the issue/suggestion." + placeholder: "Describe your issue/suggestion here..." + validations: + required: true + + - type: upload + id: media + attributes: + label: "Media" + description: "If applicable, please leave related images/videos." + validations: + required: false From e0fd50d7f78dcfa7403f5b6f1f5388eeb58cd870 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Thu, 23 Apr 2026 17:29:07 -0400 Subject: [PATCH 15/18] Rename this again Signed-off-by: CrusherNotDrip --- .github/workflows/{build.yml => build-game.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename .github/workflows/{build.yml => build-game.yml} (99%) diff --git a/.github/workflows/build.yml b/.github/workflows/build-game.yml similarity index 99% rename from .github/workflows/build.yml rename to .github/workflows/build-game.yml index 00af3ac..297e220 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build-game.yml @@ -1,4 +1,4 @@ -name: Build +name: Build Game on: push: From 548354378d4e772c85a1f54c13748be311d2fb96 Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Sat, 25 Apr 2026 14:54:42 -0400 Subject: [PATCH 16/18] Label Actions (Hopefully the anti-cheat is finalized for this) Signed-off-by: CrusherNotDrip --- .github/configs/label-actions.yml | 262 ++++++++++++++++++++++++++++ .github/workflows/label-actions.yml | 22 +++ 2 files changed, 284 insertions(+) create mode 100644 .github/configs/label-actions.yml create mode 100644 .github/workflows/label-actions.yml diff --git a/.github/configs/label-actions.yml b/.github/configs/label-actions.yml new file mode 100644 index 0000000..7a69787 --- /dev/null +++ b/.github/configs/label-actions.yml @@ -0,0 +1,262 @@ +'Status: Fixed': + issues: + close: true + close-reason: completed + unlabel: + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + +'Status: Accepted': + prs: + close: true + close-reason: completed + unlabel: + - 'Status: Fixed' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + +'Status: Awaiting PR': + issues: + reopen: true + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First completed issue' + +'Status: Duplicate': + issues: + comment: > + This issue has been closed due to being an duplicate of another issue, next time ensure that this issue hasn't already been opened beforehand. + The TilNotDrip Anti-Cheat has also been activated against this issue to ensure fair-play for all TilNotDrip contributors. + + prs: + comment: > + This pull request has been closed due to being an duplicate of another pull request, next time ensure that this pull request hasn't already been opened beforehand. + The TilNotDrip Anti-Cheat has also been activated against this pull request to ensure fair-play for all TilNotDrip contributors. + + close: true + close-reason: duplicate + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First *EVER* merged pr' + - 'Trophy: First *EVER* opened issue' + - 'Trophy: First *EVER* opened pr' + - 'Trophy: First completed issue' + - 'Trophy: First merged pr' + - 'Trophy: First opened issue' + - 'Trophy: First opened pr' + - 'Trophy: Good formatted issue' + - 'Trophy: MASSIVE' + +'Status: Pending...': + reopen: true + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First *EVER* merged pr' + - 'Trophy: First completed issue' + - 'Trophy: First merged pr' + + +'Status: Planned': + reopen: true + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Rejected' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First *EVER* merged pr' + - 'Trophy: First completed issue' + - 'Trophy: First merged pr' + +'Status: Rejected': + close: true + close-reason: not planned + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Reproduced Bug' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First *EVER* merged pr' + - 'Trophy: First completed issue' + - 'Trophy: First merged pr' + +'Status: Reproduced Bug': + issues: + reopen: true + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First completed issue' + +'Status: Requires Changes': + prs: + reopen: true + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* merged pr' + - 'Trophy: First merged pr' + +'Status: Stale': + close: true + close-reason: outdated + unlabel: + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Rejected' + - 'Status: Requires Changes' + +'Special: Unwanted Spam': + issues: + comment: > + This has been closed due to being marked as unwanted spam. + The TilNotDrip Anti-Cheat has also been activated against this issue to ensure fair-play for all TilNotDrip contributors. + + prs: + comment: > + This has been closed due to being marked as unwanted spam. + The TilNotDrip Anti-Cheat has also been activated against this pull request to ensure fair-play for all TilNotDrip contributors. + + close: true + close-reason: not planned + lock: true + lock-reason: spam + unlabel: + - 'Issue: Bug' + - 'Issue: Compliling' + - 'Issue: Documentation' + - 'Issue: Enhancement' + - 'Issue: GitHub' + - 'Platform: Android' + - 'Platform: iOS' + - 'Platform: Linux' + - 'Platform: Mac' + - 'Platform: Mobile' + - 'Platform: PC' + - 'Platform: Windows' + - 'PR: Bug' + - 'PR: Compliling' + - 'PR: Documentation' + - 'PR: Enhancement' + - 'PR: GitHub' + - 'Priority: High' + - 'Priority: Low' + - 'Priority: Medium' + - 'Priority: Urgent' + - 'Size: Large' + - 'Size: Medium' + - 'Size: Small' + - 'Special: Help Wanted' + - 'Status: Fixed' + - 'Status: Accepted' + - 'Status: Awaiting PR' + - 'Status: Duplicate' + - 'Status: Pending...' + - 'Status: Planned' + - 'Status: Reproduced Bug' + - 'Status: Rejected' + - 'Status: Requires Changes' + - 'Status: Stale' + + # TilNotDrip Anti-Cheat + + - 'Trophy: First *EVER* completed issue' + - 'Trophy: First *EVER* merged pr' + - 'Trophy: First *EVER* opened issue' + - 'Trophy: First *EVER* opened pr' + - 'Trophy: First completed issue' + - 'Trophy: First merged pr' + - 'Trophy: First opened issue' + - 'Trophy: First opened pr' + - 'Trophy: Good formatted issue' + - 'Trophy: MASSIVE' diff --git a/.github/workflows/label-actions.yml b/.github/workflows/label-actions.yml new file mode 100644 index 0000000..b59049d --- /dev/null +++ b/.github/workflows/label-actions.yml @@ -0,0 +1,22 @@ +name: Label Actions + +on: + issues: + types: [labeled, unlabeled] + pull_request_target: + types: [labeled, unlabeled] + +permissions: + contents: read + issues: write + pull-requests: write + discussions: write + +jobs: + action: + runs-on: ubuntu-latest + steps: + - uses: dessant/label-actions@v5 + with: + config-path: '.github/configs/label-actions.yml' + process-only: 'issues, prs' From fcd208dad4a6e7b69f1d509879576bc62274f19d Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Sat, 25 Apr 2026 15:17:48 -0400 Subject: [PATCH 17/18] Fix it showing as {"label" => "Platform"} Signed-off-by: CrusherNotDrip --- .github/ISSUE_TEMPLATE/bug.yml | 14 +++++++------- .github/ISSUE_TEMPLATE/compiling.yml | 16 ++++++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 2d514d0..cbb0b98 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -33,13 +33,13 @@ body: label: "Platform Type" description: "What platform are you experiencing this on?" options: - - label: "Windows" - - label: "MacOS" - - label: "Linux" - - label: "iOS/iPadOS" - - label: "Android" - - label: "Browser" - - label: "Other (Please specify)" + - "Windows" + - "MacOS" + - "Linux" + - "iOS/iPadOS" + - "Android" + - "Browser" + - "Other (Please specify)" validations: required: true diff --git a/.github/ISSUE_TEMPLATE/compiling.yml b/.github/ISSUE_TEMPLATE/compiling.yml index 3f739be..7ba934d 100644 --- a/.github/ISSUE_TEMPLATE/compiling.yml +++ b/.github/ISSUE_TEMPLATE/compiling.yml @@ -32,14 +32,14 @@ body: label: "Target" description: "What target are you experiencing this on?" options: - - label: "Windows" - - label: "MacOS" - - label: "Linux" - - label: "iOS/iPadOS" - - label: "Android" - - label: "HTML5" - - label: "HashLink" - - label: "Other (Please specify)" + - "Windows" + - "MacOS" + - "Linux" + - "iOS/iPadOS" + - "Android" + - "HTML5" + - "HashLink" + - "Other (Please specify)" - type: markdown attributes: From 2d97b00ca0650c554b5c5ccae67f498a0fb90f7f Mon Sep 17 00:00:00 2001 From: CrusherNotDrip Date: Sat, 25 Apr 2026 20:31:09 -0400 Subject: [PATCH 18/18] Only run `build-game.yml` when certain paths change. Signed-off-by: CrusherNotDrip This would make sense as well actually Signed-off-by: CrusherNotDrip --- .github/configs/pr-type-labeler.yml | 52 ++++++++++++++--------------- .github/workflows/build-game.yml | 12 +++++++ 2 files changed, 38 insertions(+), 26 deletions(-) diff --git a/.github/configs/pr-type-labeler.yml b/.github/configs/pr-type-labeler.yml index ca10df2..5deb1bd 100644 --- a/.github/configs/pr-type-labeler.yml +++ b/.github/configs/pr-type-labeler.yml @@ -2,52 +2,52 @@ 'PR: Assets': - changed-files: - any-glob-to-any-file: - - assets/** + - 'assets/**' # Ignore script files - - !**/*.hx - - !**/*.hxc - - !**/*.hxs - - !**/*.hxp + - '!**/*.hx' + - '!**/*.hxc' + - '!**/*.hxs' + - '!**/*.hxp' - - extras/appicons/** - - **/*.gitkeep # For empty directories that need to be tracked. + - 'extras/appicons/**' + - '**/*.gitkeep' # For empty directories that need to be tracked. # Give any pr the "PR: Documentation" tag if any .MD files are changed or if there are changes inside the docs/ folder. 'PR: Documentation': - changed-files: - any-glob-to-any-file: - - docs/** - - **/*.md - - LICENSE # Meant to be off limits for any pr but Crusher or Til may change it. + - 'docs/**' + - '**/*.md' + - 'LICENSE' # Meant to be off limits for any pr but Crusher or Til may change it. # Give any pr the "PR: GitHub" tag if any .yml files are changed or if there are changes inside the .github/ folder. 'PR: GitHub': - changed-files: - any-glob-to-any-file: - - **/*.github/** - - **/*.gitattributes - - **/*.gitignore - - **/*.yml + - '**/*.github/**' + - '**/*.gitattributes' + - '**/*.gitignore' + - '**/*.yml' # Give any pr the "PR: Haxe" tag if any haxe related files are changed. 'PR: Haxe': - changed-files: - any-glob-to-any-file: - - **/checkstyle.json - - **/hxformat.json - - **/*.hx - - **/*.hxc - - **/*.hxs - - **/*.hxp - - **/*.hxpkg # We don't use this anymore but we'll keep it anyways. - - **/hmm.json + - '**/checkstyle.json' + - '**/hxformat.json' + - '**/*.hx' + - '**/*.hxc' + - '**/*.hxs' + - '**/*.hxp' + - '**/*.hxpkg' # We don't use this anymore but we'll keep it anyways. + - '**/hmm.json' # Give any pr the "PR: Misc" tag if any other files are changed that don't fit the rest of the tags. 'PR: Misc': - changed-files: - any-glob-to-any-file: - - .vscode/** - - extras/** - - !extras/appicons/** # Meant to be an asset change. - - setup/** + - '.vscode/**' + - 'extras/**' + - '!extras/appicons/**' # Meant to be an asset change. + - 'setup/**' diff --git a/.github/workflows/build-game.yml b/.github/workflows/build-game.yml index 297e220..628785c 100644 --- a/.github/workflows/build-game.yml +++ b/.github/workflows/build-game.yml @@ -2,6 +2,18 @@ name: Build Game on: push: + paths: + - '.github/workflows/build-game.yml' + - 'assets/**' + - 'extras/appicons/**' + - 'src/**' + - '**/*.hx' + - '**/*.hxc' + - '**/*.hxs' + - '**/*.hxp' + - '**/*.hxpkg' # We don't use this anymore but we'll keep it anyways. + - '**/hmm.json' + workflow_dispatch: jobs: