From e0e20531f1c0b93d4734eebd6fa0b86f27b2c9a1 Mon Sep 17 00:00:00 2001 From: dec0dOS Date: Fri, 11 Jun 2021 21:05:51 +0300 Subject: [PATCH] chore: multiple changes to .github --- .github/CODEOWNERS | 1 + ...ROVEMENT.md => 03_CODEBASE_IMPROVEMENT.md} | 0 .github/ISSUE_TEMPLATE/03_SUPPORT_QUESTION.md | 9 --- .github/ISSUE_TEMPLATE/config.yml | 4 + .github/labels.yml | 78 +++++++++++++++++++ .github/workflows/labels.yml | 21 +++++ .github/workflows/lock.yml | 20 +++++ .github/workflows/pr-labels.yml | 20 +++++ .github/workflows/stale.yml | 39 ++++++++++ 9 files changed, 183 insertions(+), 9 deletions(-) create mode 100755 .github/CODEOWNERS rename .github/ISSUE_TEMPLATE/{04_CODEBASE_IMPROVEMENT.md => 03_CODEBASE_IMPROVEMENT.md} (100%) delete mode 100644 .github/ISSUE_TEMPLATE/03_SUPPORT_QUESTION.md create mode 100755 .github/labels.yml create mode 100755 .github/workflows/labels.yml create mode 100755 .github/workflows/lock.yml create mode 100755 .github/workflows/pr-labels.yml create mode 100755 .github/workflows/stale.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100755 index 0000000..dd91a87 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @dec0dOS diff --git a/.github/ISSUE_TEMPLATE/04_CODEBASE_IMPROVEMENT.md b/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md similarity index 100% rename from .github/ISSUE_TEMPLATE/04_CODEBASE_IMPROVEMENT.md rename to .github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md diff --git a/.github/ISSUE_TEMPLATE/03_SUPPORT_QUESTION.md b/.github/ISSUE_TEMPLATE/03_SUPPORT_QUESTION.md deleted file mode 100644 index ca89bc0..0000000 --- a/.github/ISSUE_TEMPLATE/03_SUPPORT_QUESTION.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Support Question -about: Question on how to use this project -title: "support: " -labels: "question" -assignees: "" ---- - -# Support Question diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 3ba13e0..ae7dbde 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1 +1,5 @@ blank_issues_enabled: false +contact_links: + - name: ZeroUI Community Support + url: https://github.com/dec0dOS/zero-ui/discussions + about: Please ask and answer questions here. diff --git a/.github/labels.yml b/.github/labels.yml new file mode 100755 index 0000000..ab0a84a --- /dev/null +++ b/.github/labels.yml @@ -0,0 +1,78 @@ +--- +- name: "breaking-change" + color: ee0701 + description: "A breaking change for existing users." +- name: "bugfix" + color: ee0701 + description: "Inconsistencies or issues which will cause a problem for users or implementors." +- name: "documentation" + color: 0052cc + description: "Solely about the documentation of the project." +- name: "enhancement" + color: 1d76db + description: "Enhancement of the code, not introducing new features." +- name: "refactor" + color: 1d76db + description: "Improvement of existing code, not introducing new features." +- name: "performance" + color: 1d76db + description: "Improving performance, not introducing new features." +- name: "new-feature" + color: 0e8a16 + description: "New features or options." +- name: "maintenance" + color: 2af79e + description: "Generic maintenance tasks." +- name: "ci" + color: 1d76db + description: "Work that improves the continue integration." +- name: "dependencies" + color: 1d76db + description: "Upgrade or downgrade of project dependencies." + +- name: "in-progress" + color: fbca04 + description: "Issue is currently being resolved by a developer." +- name: "stale" + color: fef2c0 + description: "There has not been activity on this issue or PR for quite some time." +- name: "no-stale" + color: fef2c0 + description: "This issue or PR is exempted from the stable bot." + +- name: "security" + color: ee0701 + description: "Marks a security issue that needs to be resolved ASAP." +- name: "incomplete" + color: fef2c0 + description: "Marks a PR or issue that is missing information." +- name: "invalid" + color: fef2c0 + description: "Marks a PR or issue that is missing information." + +- name: "beginner-friendly" + color: 0e8a16 + description: "Good first issue for people wanting to contribute to the project." +- name: "help-wanted" + color: 0e8a16 + description: "We need some extra helping hands or expertise in order to resolve this." + +- name: "priority-critical" + color: ee0701 + description: "This should be dealt with ASAP. Not fixing this issue would be a serious error." +- name: "priority-high" + color: b60205 + description: "After critical issues are fixed, these should be dealt with before any further issues." +- name: "priority-medium" + color: 0e8a16 + description: "This issue may be useful, and needs some attention." +- name: "priority-low" + color: e4ea8a + description: "Nice addition, maybe... someday..." + +- name: "major" + color: b60205 + description: "This PR causes a major version bump in the version number." +- name: "minor" + color: 0e8a16 + description: "This PR causes a minor version bump in the version number." diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml new file mode 100755 index 0000000..494824c --- /dev/null +++ b/.github/workflows/labels.yml @@ -0,0 +1,21 @@ +--- +name: Sync labels + +on: + push: + branches: + - main + paths: + - .github/labels.yml + +jobs: + labels: + name: โ™ป๏ธ Sync labels + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v2 + - name: ๐Ÿš€ Run Label Syncer + uses: micnncim/action-label-syncer@v1.2.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml new file mode 100755 index 0000000..b0ef849 --- /dev/null +++ b/.github/workflows/lock.yml @@ -0,0 +1,20 @@ +--- +name: Lock + +on: + schedule: + - cron: "0 9 * * *" + workflow_dispatch: + +jobs: + lock: + name: ๐Ÿ”’ Lock closed issues and PRs + runs-on: ubuntu-latest + steps: + - uses: dessant/lock-threads@v2.0.3 + with: + github-token: ${{ github.token }} + issue-lock-inactive-days: "30" + issue-lock-reason: "" + pr-lock-inactive-days: "1" + pr-lock-reason: "" diff --git a/.github/workflows/pr-labels.yml b/.github/workflows/pr-labels.yml new file mode 100755 index 0000000..9f23629 --- /dev/null +++ b/.github/workflows/pr-labels.yml @@ -0,0 +1,20 @@ +--- +name: PR Labels + +on: + pull_request: + types: [opened, labeled, unlabeled, synchronize] + +jobs: + pr_labels: + name: ๐Ÿญ Verify + runs-on: ubuntu-latest + steps: + - name: ๐Ÿท Verify PR has a valid label + uses: jesusvasquez333/verify-pr-label-action@v1.4.0 + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + valid-labels: >- + breaking-change, bugfix, documentation, enhancement, + refactor, performance, new-feature, maintenance, ci, dependencies + disable-reviews: true diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100755 index 0000000..5b2e216 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,39 @@ +--- +name: Stale + +on: + schedule: + - cron: "0 8 * * *" + workflow_dispatch: + +jobs: + stale: + name: ๐Ÿงน Clean up stale issues and PRs + runs-on: ubuntu-latest + steps: + - name: ๐Ÿš€ Run stale + uses: actions/stale@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + days-before-stale: 30 + days-before-close: 7 + remove-stale-when-updated: true + stale-issue-label: "stale" + exempt-issue-labels: "no-stale,help-wanted" + stale-issue-message: > + There hasn't been any activity on this issue recently, so we + clean up some of the older and inactive issues. + + Please make sure to update to the latest version and + check if that solves the issue. Let us know if that works for you + by leaving a comment ๐Ÿ‘. + + This issue has now been marked as stale and will be closed if no + further activity occurs. Thanks! + stale-pr-label: "stale" + exempt-pr-labels: "no-stale" + stale-pr-message: > + There hasn't been any activity on this pull request recently. This + pull request has been automatically marked as stale because of that + and will be closed if no further activity occurs within 7 days. + Thank you for your contributions.