Factory from public repository on BitBucket or GitLab servers based on SSH Url does not clone project #242
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Label New Issues | |
on: | |
issues: | |
types: [opened] | |
jobs: | |
label-issue: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Add Label "status/need-triage" if no label starting with "severity" exists | |
env: | |
GITHUB_TOKEN: ${{ secrets.CHE_BOT_GITHUB_TOKEN }} | |
run: | | |
ISSUE_NUMBER=${{ github.event.issue.number }} | |
REPO=${{ github.repository }} | |
LABEL_TO_ADD="status/need-triage" | |
LABEL_PREFIX="severity" | |
# Get the issue labels | |
ISSUE_LABELS=$(gh issue view $ISSUE_NUMBER --json labels --jq '.labels[].name') | |
# Check if any label starts with 'severity' | |
if echo "$ISSUE_LABELS" | grep -q "^$LABEL_PREFIX"; then | |
echo "A label starting with '$LABEL_PREFIX' exists. No action needed." | |
else | |
echo "No label starting with '$LABEL_PREFIX' found. Adding '$LABEL_TO_ADD'." | |
# Add the label to the issue | |
gh issue edit $ISSUE_NUMBER --add-label "$LABEL_TO_ADD" | |
fi |