mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
5c992eb7ae
* move all tests under tests and initial work on int tests * added updated tests setup and merge tests * without failing step * fixed upload * updated file names for coverage * reenable surface tests * removed package matrix * simplified variables * correct path * removed mistake * fix mistake in path * fix path * windows specific env set * updated merge tests * slight update in marker * added run integration tests settings * updated setup, moved foundry int tests and updated merge test
49 lines
1.8 KiB
YAML
49 lines
1.8 KiB
YAML
name: Label issues
|
|
on:
|
|
issues:
|
|
types:
|
|
- reopened
|
|
- opened
|
|
|
|
jobs:
|
|
label_issues:
|
|
name: "Issue: add labels"
|
|
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' }}
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
issues: write
|
|
steps:
|
|
- uses: actions/github-script@v7
|
|
with:
|
|
github-token: ${{ secrets.GH_ACTIONS_PR_WRITE }}
|
|
script: |
|
|
// Get the issue body and title
|
|
const body = context.payload.issue.body
|
|
let title = context.payload.issue.title
|
|
|
|
// Define the labels array
|
|
let labels = ["triage"]
|
|
|
|
// Check if the body or the title contains the word 'python' (case-insensitive)
|
|
if ((body != null && body.match(/python/i)) || (title != null && title.match(/python/i))) {
|
|
// Add the 'python' label to the array
|
|
labels.push("python")
|
|
}
|
|
|
|
// Check if the body or the title contains the words 'dotnet', '.net', 'c#' or 'csharp' (case-insensitive)
|
|
if ((body != null && body.match(/.net/i)) || (title != null && title.match(/.net/i)) ||
|
|
(body != null && body.match(/dotnet/i)) || (title != null && title.match(/dotnet/i)) ||
|
|
(body != null && body.match(/C#/i)) || (title != null && title.match(/C#/i)) ||
|
|
(body != null && body.match(/csharp/i)) || (title != null && title.match(/csharp/i))) {
|
|
// Add the '.NET' label to the array
|
|
labels.push(".NET")
|
|
}
|
|
|
|
// Add the labels to the issue
|
|
github.rest.issues.addLabels({
|
|
issue_number: context.issue.number,
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
labels: labels
|
|
});
|