From 787ac501ef977cb1ca3a00024481a7433d5583f6 Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Wed, 9 Oct 2024 22:22:47 +0530 Subject: [PATCH] ci: add labels workflows --- .github/labels.json | 170 ----------------------------------- .github/workflows/labels.yml | 15 ++++ package.json | 1 - 3 files changed, 15 insertions(+), 171 deletions(-) delete mode 100644 .github/labels.json create mode 100644 .github/workflows/labels.yml diff --git a/.github/labels.json b/.github/labels.json deleted file mode 100644 index ba001c60..00000000 --- a/.github/labels.json +++ /dev/null @@ -1,170 +0,0 @@ -[ - { - "name": "Priority: Critical", - "color": "ea0056", - "description": "The issue needs urgent attention", - "aliases": [] - }, - { - "name": "Priority: High", - "color": "5666ed", - "description": "Look into this issue before picking up any new work", - "aliases": [] - }, - { - "name": "Priority: Medium", - "color": "f4ff61", - "description": "Try to fix the issue for the next patch/minor release", - "aliases": [] - }, - { - "name": "Priority: Low", - "color": "87dfd6", - "description": "Something worth considering, but not a top priority for the team", - "aliases": [] - }, - { - "name": "Semver: Alpha", - "color": "008480", - "description": "Will make it's way to the next alpha version of the package", - "aliases": [] - }, - { - "name": "Semver: Major", - "color": "ea0056", - "description": "Has breaking changes", - "aliases": [] - }, - { - "name": "Semver: Minor", - "color": "fbe555", - "description": "Mainly new features and improvements", - "aliases": [] - }, - { - "name": "Semver: Next", - "color": "5666ed", - "description": "Will make it's way to the bleeding edge version of the package", - "aliases": [] - }, - { - "name": "Semver: Patch", - "color": "87dfd6", - "description": "A bug fix", - "aliases": [] - }, - { - "name": "Status: Abandoned", - "color": "ffffff", - "description": "Dropped and not into consideration", - "aliases": ["wontfix"] - }, - { - "name": "Status: Accepted", - "color": "e5fbf2", - "description": "The proposal or the feature has been accepted for the future versions", - "aliases": [] - }, - { - "name": "Status: Blocked", - "color": "ea0056", - "description": "The work on the issue or the PR is blocked. Check comments for reasoning", - "aliases": [] - }, - { - "name": "Status: Completed", - "color": "008672", - "description": "The work has been completed, but not released yet", - "aliases": [] - }, - { - "name": "Status: In Progress", - "color": "73dbc4", - "description": "Still banging the keyboard", - "aliases": ["in progress"] - }, - { - "name": "Status: On Hold", - "color": "f4ff61", - "description": "The work was started earlier, but is on hold now. Check comments for reasoning", - "aliases": ["On Hold"] - }, - { - "name": "Status: Review Needed", - "color": "fbe555", - "description": "Review from the core team is required before moving forward", - "aliases": [] - }, - { - "name": "Status: Awaiting More Information", - "color": "89f8ce", - "description": "Waiting on the issue reporter or PR author to provide more information", - "aliases": [] - }, - { - "name": "Status: Need Contributors", - "color": "7057ff", - "description": "Looking for contributors to help us move forward with this issue or PR", - "aliases": [] - }, - { - "name": "Type: Bug", - "color": "ea0056", - "description": "The issue has indentified a bug", - "aliases": ["bug"] - }, - { - "name": "Type: Security", - "color": "ea0056", - "description": "Spotted security vulnerability and is a top priority for the core team", - "aliases": [] - }, - { - "name": "Type: Duplicate", - "color": "00837e", - "description": "Already answered or fixed previously", - "aliases": ["duplicate"] - }, - { - "name": "Type: Enhancement", - "color": "89f8ce", - "description": "Improving an existing feature", - "aliases": ["enhancement"] - }, - { - "name": "Type: Feature Request", - "color": "483add", - "description": "Request to add a new feature to the package", - "aliases": [] - }, - { - "name": "Type: Invalid", - "color": "dbdbdb", - "description": "Doesn't really belong here. Maybe use discussion threads?", - "aliases": ["invalid"] - }, - { - "name": "Type: Question", - "color": "eceafc", - "description": "Needs clarification", - "aliases": ["help wanted", "question"] - }, - { - "name": "Type: Documentation Change", - "color": "7057ff", - "description": "Documentation needs some improvements", - "aliases": ["documentation"] - }, - { - "name": "Type: Dependencies Update", - "color": "00837e", - "description": "Bump dependencies", - "aliases": ["dependencies"] - }, - { - "name": "Good First Issue", - "color": "008480", - "description": "Want to contribute? Just filter by this label", - "aliases": ["good first issue"] - } -] diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml new file mode 100644 index 00000000..af9b6f06 --- /dev/null +++ b/.github/workflows/labels.yml @@ -0,0 +1,15 @@ +name: Sync labels +on: + workflow_dispatch: +permissions: + issues: write +jobs: + labels: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: EndBug/label-sync@v2 + with: + config-file: 'https://raw.githubusercontent.com/thetutlage/static/main/labels.yml' + delete-other-labels: true + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 0324de46..12ecdcd1 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,6 @@ "lint": "eslint .", "typecheck": "tsc --noEmit", "format": "prettier --write .", - "sync-labels": "github-label-sync --labels .github/labels.json adonisjs/core", "quick:test": "node --import=ts-node-maintained/register/esm --enable-source-maps --experimental-import-meta-resolve bin/test.ts --force-exit", "citgm": "cross-env FORCE_COLOR=0 node --import=ts-node-maintained/register/esm --experimental-import-meta-resolve bin/test.ts --force-exit", "index:commands": "node --import=ts-node-maintained/register/esm toolkit/main.js index build/commands"