@@ -36,51 +36,15 @@ jobs:
36
36
- name : Install dependencies
37
37
run : pip install -r requirements.txt
38
38
39
- - name : Get issue labels
40
- id : getLabels
41
- env :
42
- GH_TOKEN : ${{ github.token }}
43
- run : |
44
- labels=$(gh issue view "${{ github.event.issue.number }}" --json labels -q '.labels|map(.name)')
45
- echo "Labels: $labels"
46
- echo "labels=$labels" >> $GITHUB_ENV
47
-
48
- - name : Determine category from labels
49
- id : determineCategory
50
- run : |
51
- labels_json='${{ env.labels }}'
52
- echo "Labels: $labels_json"
53
- category=$(python scripts/determine_category.py "$labels_json")
54
- if [ -z "$category" ]; then
55
- echo "Category is empty. Please ensure the issue has a valid label."
56
- exit 1
57
- fi
58
- echo "category=$category" >> $GITHUB_OUTPUT
59
- echo "Category found: $category"
60
-
61
- - name : Debug payload
62
- run : echo "${{ steps.parseIssue.outputs.payload }}"
63
-
64
- - name : Validate properties URL
65
- id : validateUrl
66
- run : |
67
- properties_url="${{ fromJson(steps.parseIssue.outputs.payload)['Properties File URL'] }}"
68
- if [ -z "$properties_url" ]; then
69
- echo "Properties URL is empty. Please provide a valid URL."
70
- exit 1
71
- fi
72
- if ! curl --output /dev/null --silent --head --fail "$properties_url"; then
73
- echo "Url not valid: $properties_url"
74
- exit 1
75
- fi
76
-
77
39
- name : Read and validate properties txt file
78
40
id : parseProps
79
41
run : |
80
- properties_url="${{ fromJson(steps.parseIssue.outputs.payload)['Properties File URL'] }}"
81
42
python -u scripts/parse_and_validate_properties_txt.py \
82
- ${{ steps.determineCategory.outputs.category }} \
83
- "$properties_url"
43
+ "${{ contains(github.event.issue.labels.*.name, 'library') && 'library' ||
44
+ contains(github.event.issue.labels.*.name, 'tools') && 'tool' ||
45
+ contains(github.event.issue.labels.*.name, 'mode') && 'mode' ||
46
+ contains(github.event.issue.labels.*.name, 'examples') && 'examples' }}" \
47
+ "${{ fromJson(steps.parseIssue.outputs.payload)['Properties File URL'] }}"
84
48
85
49
- name : add comment to issue
86
50
id : issueComment
0 commit comments