@@ -27,26 +27,22 @@ jobs:
27
27
}' -q .data.repository.issue.id)
28
28
echo "ISSUE_ID=$issue_id" >> $GITHUB_ENV
29
29
30
- - name : Verify DEV_PROJECT_ID
30
+ - name : Verify access to organization project
31
31
env :
32
32
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33
- DEV_PROJECT_ID : ${{ secrets.DEV_PROJECT_ID }}
34
33
ORG : ${{ github.repository_owner }}
34
+ DEV_PROJECT_ID : ${{ secrets.DEV_PROJECT_ID }}
35
35
run : |
36
36
result=$(curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \
37
- -H "Accept: application/vnd.github.v3 +json" \
38
- "https://api.github.com/orgs/$ORG/ projects/$DEV_PROJECT_ID")
37
+ -H "Accept: application/vnd.github.inertia-preview +json" \
38
+ "https://api.github.com/projects/$DEV_PROJECT_ID")
39
39
40
40
echo "Project response: $result"
41
41
42
42
if echo "$result" | jq -e . >/dev/null 2>&1; then
43
- project_state=$(echo $result | jq -r '.state')
44
- if [ "$project_state" != "open" ]; then
45
- echo "Project is not open or not found"
46
- exit 1
47
- fi
43
+ echo "Verified project exists."
48
44
else
49
- echo "Failed to parse project response as JSON ."
45
+ echo "Failed to verify project existence ."
50
46
exit 1
51
47
fi
52
48
55
51
env :
56
52
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
57
53
DEV_PROJECT_ID : ${{ secrets.DEV_PROJECT_ID }}
58
- ORG : ${{ github.repository_owner }}
59
54
run : |
60
55
columns=$(curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \
61
56
-H "Accept: application/vnd.github.inertia-preview+json" \
81
76
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
82
77
run : |
83
78
PROJECT_CARD_URL="https://api.github.com/projects/columns/$COLUMN_ID/cards"
84
-
79
+
85
80
# Create a project card for the issue in the specified column
86
81
curl -X POST -H "Authorization: Bearer $GITHUB_TOKEN" \
87
82
-H "Accept: application/vnd.github.v3+json" \
0 commit comments