From e249b41513261456bda8d28ab2d90b24b73a7c77 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Fri, 31 Oct 2025 14:55:33 -0500 Subject: [PATCH] ci: autolabel action --- .github/workflows/auto-label-tui.yml | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/auto-label-tui.yml diff --git a/.github/workflows/auto-label-tui.yml b/.github/workflows/auto-label-tui.yml new file mode 100644 index 00000000..333b72db --- /dev/null +++ b/.github/workflows/auto-label-tui.yml @@ -0,0 +1,33 @@ +name: Auto-label TUI Issues + +on: + issues: + types: [opened] + +jobs: + auto-label: + runs-on: ubuntu-latest + permissions: + contents: read + issues: write + steps: + - name: Add opentui label + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const issue = context.payload.issue; + const title = issue.title; + const description = issue.body || ''; + + // Check for version patterns like v1.0.x or 1.0.x + const versionPattern = /\b[v]?1\.0\.[x\d]\b/i; + + if (versionPattern.test(title) || versionPattern.test(description)) { + await github.rest.issues.addLabels({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue.number, + labels: ['opentui'] + }); + }