diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..83f1107 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* SimonDarksideJ \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..3e56381 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,6 @@ +# These are supported funding model platforms + +github: [SimonDarksideJ] +ko_fi: Ko-fi.com/uiextensions +issuehunt: simondarksidej +custom: https://paypal.me/unityuiextensions \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..93400c4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,44 @@ +--- +name: Bug report +about: Create a report to identify a potential issue +title: 'BUG: ' +labels: Bug +assignees: '' +--- + +# Unity UI Extensions Bug Report + +## Describe the bug + + +## To Reproduce + + +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +## Expected behavior + + +## Actual behavior + + +## Screenshots + + +## Your Setup + + +- **Operation System:** + - [ ] Windows + - [ ] MacOs + - [ ] Linux + - [ ] Other +- **Unity Version:** 2020.3.15f +- **Unity UI Extensions Version** + - [ ] 2.3.0 + +## Additional context + diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..15ff012 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,30 @@ +--- +name: Feature request +about: Suggest an idea for the Unity UI Extensions +title: 'Feature Request: ' +labels: Feature Request +assignees: '' +--- + +# Unity UI Extensions Feature Request + +## Is your feature request related to a problem? Please describe + + + +## How would you classify your suggestion + + +- New platform support +- Usability / Configuration +- Architecture / Services + +## Describe the solution you'd like + + +## Describe alternatives you've considered + + +## Additional context + diff --git a/.github/ISSUE_TEMPLATE/request_for_information.md b/.github/ISSUE_TEMPLATE/request_for_information.md new file mode 100644 index 0000000..a5a3a7c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/request_for_information.md @@ -0,0 +1,30 @@ +--- +name: Request for Information +about: Not sure how to do something, just ask. +title: 'RFI: ' +labels: Question +assignees: '' +--- + +# Unity UI Extensions Request for Information + + + +## What are you trying to achieve? + + + +## What have you already tried + + + +## What material have you referenced that didn't answer your question + + diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..76b5ca7 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,30 @@ +# Unity UI Extensions - Pull Request + +## Overview + + +## Changes + + +- Fixes: + +## Breaking Changes + + +- Breaks + +## Related Submodule Changes + + +- URL + +## Testing status + +* No tests have been added. +* Includes unit tests. +* Includes performance tests. +* Includes integration tests. + +### Manual testing status + + diff --git a/.github/workflows/buildupmpackages.yml b/.github/workflows/buildupmpackages.yml new file mode 100644 index 0000000..38da957 --- /dev/null +++ b/.github/workflows/buildupmpackages.yml @@ -0,0 +1,40 @@ +name: Build and test UPM packages for platforms + +on: + pull_request: + branches-ignore: + - 'release' + # Ignore PRs targetting main + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +concurrency: + group: ${{ github.ref }} + cancel-in-progress: true + +jobs: + # Check Unity version requird by the package + validate-environment: + name: Get Unity Version from UPM package + uses: Unity-UI-Extensions/reusableworkflows/.github/workflows/getunityversionfrompackage.yml@main + with: + build-target: self-hosted + + # Check Unity Hub and Editor Environment + Setup-Unity: + name: Validate Unity Install + needs: validate-environment + uses: Unity-UI-Extensions/reusableworkflows/.github/workflows/validateunityinstall.yml@main + with: + build-target: self-hosted + unityversion: ${{ needs.validate-environment.outputs.unityversion }} + + # Run Unity unit tests defined in the package + Run-Unit-Tests: + name: Run Unity Unit Tests + needs: Setup-Unity + uses: Unity-UI-Extensions/reusableworkflows/.github/workflows/rununityunittests.yml@main + with: + build-target: self-hosted + unityversion: ${{ needs.Setup-Unity.outputs.unityeditorversion }} \ No newline at end of file