From a9f179b3e1ddac839bc6832e9ef09a9f82d1ab32 Mon Sep 17 00:00:00 2001 From: kha7iq Date: Tue, 13 Apr 2021 21:57:54 +0800 Subject: [PATCH] build: add workflow files --- .github/ISSUE_TEMPLATE/bug_report.md | 35 ++++++++++++++++++++ .github/ISSUE_TEMPLATE/bug_report.md-e | 35 ++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 17 ++++++++++ .github/ISSUE_TEMPLATE/feature_request.md-e | 17 ++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 31 +++++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md-e | 31 +++++++++++++++++ .github/img/logo.png | Bin 0 -> 32450 bytes .github/workflows/goreleaser.yml | 29 ++++++++++++++++ 8 files changed, 195 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md-e create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md-e create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md-e create mode 100644 .github/img/logo.png create mode 100644 .github/workflows/goreleaser.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..b735373 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.md-e b/.github/ISSUE_TEMPLATE/bug_report.md-e new file mode 100644 index 0000000..b735373 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md-e @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..066b2d9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,17 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md-e b/.github/ISSUE_TEMPLATE/feature_request.md-e new file mode 100644 index 0000000..066b2d9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md-e @@ -0,0 +1,17 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..0107c4b --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,31 @@ +# Description + +Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. + +Fixes # (issue) + +## Type of change + +Please delete options that are not relevant. + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] This change requires a documentation update + +# How Has This Been Tested? + +Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration + +- [ ] Running existing tests +- [ ] Created new tests + +# Checklist: + +- [ ] My code has been linted (`make lint`) +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation +- [ ] I have added tests that prove my fix is effective or that my feature works +- [ ] New and existing unit tests pass locally with my changes +- [ ] I have rebased my branch to include the latest changes from `master` diff --git a/.github/PULL_REQUEST_TEMPLATE.md-e b/.github/PULL_REQUEST_TEMPLATE.md-e new file mode 100644 index 0000000..0107c4b --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md-e @@ -0,0 +1,31 @@ +# Description + +Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. + +Fixes # (issue) + +## Type of change + +Please delete options that are not relevant. + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] This change requires a documentation update + +# How Has This Been Tested? + +Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration + +- [ ] Running existing tests +- [ ] Created new tests + +# Checklist: + +- [ ] My code has been linted (`make lint`) +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation +- [ ] I have added tests that prove my fix is effective or that my feature works +- [ ] New and existing unit tests pass locally with my changes +- [ ] I have rebased my branch to include the latest changes from `master` diff --git a/.github/img/logo.png b/.github/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e3babe5a98211391a38ec5ee1074100c38972e GIT binary patch literal 32450 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