|
11 | 11 |
|
12 | 12 | env: |
13 | 13 | GITHUB_REPO: "three-byte.link-lib" |
| 14 | + GITHUB_USER_TOKEN: ${{ secrets.GHPAT }} |
14 | 15 | PROJECT_PATH: "ThreeByte.LinkLib" |
15 | 16 | PROJECT_NAME: "ThreeByte.LinkLib.ProjectorLink" |
16 | 17 | INITIAL_PACKAGE_VERSION: "1.0.0" |
@@ -71,18 +72,20 @@ jobs: |
71 | 72 | echo "package_version=$package_version" >> $GITHUB_OUTPUT |
72 | 73 | echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT |
73 | 74 |
|
74 | | - - name: Get label by PR number |
75 | | - id: get_label_by_pr |
76 | | - uses: octokit/request-action@v2.x |
77 | | - with: |
78 | | - route: GET /repos/Three-Byte/${{ env.GITHUB_REPO }}/pulls/${{ github.event.pull_request.number }} |
79 | | - env: |
80 | | - GITHUB_TOKEN: ${{ secrets.GHPAT }} |
| 75 | + - name: Get labels for closed PR |
| 76 | + if: github.event_name != 'workflow_dispatch' |
| 77 | + run: | |
| 78 | + PR_NUMBER=${{ github.event.pull_request.number }} |
| 79 | + REPO="${{ github.repository }}" |
| 80 | + label=$(curl -s -H "Authorization: token ${{ env.GITHUB_USER_TOKEN }}" \ |
| 81 | + "https://api.github.com/repos/$REPO/issues/$PR_NUMBER/labels" | jq -r '.[].name') |
| 82 | + echo "Label for PR #$PR_NUMBER: $label" |
| 83 | + echo "label=$label" >> $GITHUB_ENV |
81 | 84 |
|
82 | 85 | - name: Get new version |
83 | 86 | id: package_new_version |
84 | 87 | run: | |
85 | | - label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g') |
| 88 | + label_name=${{ env.label }} |
86 | 89 | echo -e "Label name:\t\t $label_name" |
87 | 90 | major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1) |
88 | 91 | minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2) |
|
0 commit comments