diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..6d0e767 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: jacobtread diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..eb45ff7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,29 @@ +--- +name: Bug report +about: Create a report to help us improve +title: 'Bug: ' +labels: bug +assignees: jacobtread + +--- + + + +**Describe the bug** + + +**To Reproduce** + +1. +2. +3. +4. + +**Expected behavior** + + +**Screenshots** + + +**Additional context** + diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..f4b0503 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: 'Feature:' +labels: enhancement +assignees: jacobtread + +--- + +## Is your feature request related to a problem? Please describe. + + +## Describe the solution you'd like + + +## Describe alternatives you've considered + + +## Additional context + diff --git a/.github/ISSUE_TEMPLATE/task.md b/.github/ISSUE_TEMPLATE/task.md new file mode 100644 index 0000000..8474476 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/task.md @@ -0,0 +1,12 @@ +--- +name: Task +about: Template for a task that needs to be done +title: 'Task: ' +labels: enhancement +assignees: jacobtread + +--- + +## Description + +## Checklist diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md new file mode 100644 index 0000000..cb6cd26 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -0,0 +1,9 @@ +## Description + +## Changes +- + +## Related Issues +- + +## Screenshots (If applicable) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..6272e0c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,24 @@ +name: Build +on: + push: + branches: ["main"] + pull_request: + branches: ["main"] +env: + CARGO_TERM_COLOR: always +jobs: + build: + strategy: + fail-fast: true + matrix: + os: [ubuntu-latest, windows-latest] + include: + - os: ubuntu-latest + - os: windows-latest + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v3 + - name: Build Library + run: cargo build --verbose + - name: Run tests + run: cargo test --verbose