diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000..0a438461c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,68 @@ +name: Bug Report +description: Report an issue with Hex Casting +labels: + - bug + - unconfirmed + +body: + - type: dropdown + attributes: + label: Modloader + options: + - Forge + - Fabric + - Quilt + validations: + required: true + + - type: input + attributes: + label: Minecraft version + placeholder: eg. 1.19.2 + validations: + required: true + + - type: input + attributes: + label: Hex Casting version + placeholder: eg. 0.11.1-7-pre-609 + validations: + required: true + + - type: input + attributes: + label: Modloader version + description: | + List the version of the mod loader you are using. + If on Fabric, post the versions of both Fabric Loader and Fabric API. + placeholder: "eg. Forge: 36.2.9 / Fabric: Loader 0.10.6 + API 0.42.1" + + - type: input + attributes: + label: Modpack info + description: If playing a modpack, post the link to it! + + - type: input + attributes: + label: The latest.log file + description: Please use https://mclo.gs/ if possible. Sites like https://gist.github.com/ or https://pastebin.com/ are also acceptable. + + - type: textarea + attributes: + label: Issue description + placeholder: A description of the issue. + validations: + required: true + + - type: textarea + attributes: + label: Steps to reproduce + placeholder: | + 1. First step + 2. Second step + 3. etc... + + - type: textarea + attributes: + label: Other information + description: Any other relevant information that is related to this issue, such as other mods and their versions. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 000000000..b8e5e9904 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,17 @@ +name: Feature Request +description: Suggest an improvement or a new feature +labels: + - enhancement + - unconfirmed + +body: + - type: textarea + attributes: + label: Describe the feature + validations: + required: true + + - type: textarea + attributes: + label: Additional context + description: Any other relevant information (eg. use cases, alternative solutions) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 000000000..160146297 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,37 @@ +# mirror of the Jenkins pipeline, used for requiring PRs to build successfully before merging +# this uses Actions because it's easier to integrate with GitHub PRs, and to allow running the build on forks + +name: Build pull request + +on: + pull_request: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17.0.1" + - uses: gradle/actions/setup-gradle@v3 + + - name: Clean + run: | + chmod +x gradlew + ./gradlew clean + + - name: Build + run: ./gradlew build + + - name: Run Datagen + run: ./gradlew runAllDatagen + + - name: Check Datagen + run: | + git add --intent-to-add . + git diff --name-only --exit-code -- ":!:*/src/generated/resources/.cache/*"