Skip to content

Commit 806c66d

Browse files
authored
Fix getting label step in pipeline (#33)
* Fix getting label step in pipeline * Add env variable to pipeline
1 parent 2934343 commit 806c66d

6 files changed

Lines changed: 66 additions & 48 deletions

File tree

.github/workflows/nuget-linklib.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
env:
1313
GITHUB_REPO: "three-byte.link-lib"
14+
GITHUB_USER_TOKEN: ${{ secrets.GHPAT }}
1415
PROJECT_PATH: "ThreeByte.LinkLib"
1516
PROJECT_NAME: "ThreeByte.LinkLib.Shared"
1617
INITIAL_PACKAGE_VERSION: "1.0.0"
@@ -71,18 +72,20 @@ jobs:
7172
echo "package_version=$package_version" >> $GITHUB_OUTPUT
7273
echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT
7374
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
8184
8285
- name: Get new version
8386
id: package_new_version
8487
run: |
85-
label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g')
88+
label_name=${{ env.label }}
8689
echo -e "Label name:\t\t $label_name"
8790
major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1)
8891
minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2)

.github/workflows/nuget-netboot-link.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
env:
1313
GITHUB_REPO: "three-byte.link-lib"
14+
GITHUB_USER_TOKEN: ${{ secrets.GHPAT }}
1415
PROJECT_PATH: "ThreeByte.LinkLib"
1516
PROJECT_NAME: "ThreeByte.LinkLib.NetBooter"
1617
INITIAL_PACKAGE_VERSION: "1.0.0"
@@ -71,18 +72,20 @@ jobs:
7172
echo "package_version=$package_version" >> $GITHUB_OUTPUT
7273
echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT
7374
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
8184
8285
- name: Get new version
8386
id: package_new_version
8487
run: |
85-
label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g')
88+
label_name=${{ env.label }}
8689
echo -e "Label name:\t\t $label_name"
8790
major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1)
8891
minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2)

.github/workflows/nuget-projector-link.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
env:
1313
GITHUB_REPO: "three-byte.link-lib"
14+
GITHUB_USER_TOKEN: ${{ secrets.GHPAT }}
1415
PROJECT_PATH: "ThreeByte.LinkLib"
1516
PROJECT_NAME: "ThreeByte.LinkLib.ProjectorLink"
1617
INITIAL_PACKAGE_VERSION: "1.0.0"
@@ -71,18 +72,20 @@ jobs:
7172
echo "package_version=$package_version" >> $GITHUB_OUTPUT
7273
echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT
7374
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
8184
8285
- name: Get new version
8386
id: package_new_version
8487
run: |
85-
label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g')
88+
label_name=${{ env.label }}
8689
echo -e "Label name:\t\t $label_name"
8790
major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1)
8891
minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2)

.github/workflows/nuget-serial-link.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
env:
1313
GITHUB_REPO: "three-byte.link-lib"
14+
GITHUB_USER_TOKEN: ${{ secrets.GHPAT }}
1415
PROJECT_PATH: "ThreeByte.LinkLib"
1516
PROJECT_NAME: "ThreeByte.LinkLib.SerialLink"
1617
INITIAL_PACKAGE_VERSION: "1.0.0"
@@ -71,18 +72,20 @@ jobs:
7172
echo "package_version=$package_version" >> $GITHUB_OUTPUT
7273
echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT
7374
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
8184
8285
- name: Get new version
8386
id: package_new_version
8487
run: |
85-
label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g')
88+
label_name=${{ env.label }}
8689
echo -e "Label name:\t\t $label_name"
8790
major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1)
8891
minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2)

.github/workflows/nuget-tcp-link.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
env:
1313
GITHUB_REPO: "three-byte.link-lib"
14+
GITHUB_USER_TOKEN: ${{ secrets.GHPAT }}
1415
PROJECT_PATH: "ThreeByte.LinkLib"
1516
PROJECT_NAME: "ThreeByte.LinkLib.TcpLink"
1617
INITIAL_PACKAGE_VERSION: "1.0.0"
@@ -71,18 +72,20 @@ jobs:
7172
echo "package_version=$package_version" >> $GITHUB_OUTPUT
7273
echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT
7374
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
8184
8285
- name: Get new version
8386
id: package_new_version
8487
run: |
85-
label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g')
88+
label_name=${{ env.label }}
8689
echo -e "Label name:\t\t $label_name"
8790
major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1)
8891
minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2)

.github/workflows/nuget-udp-link.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
env:
1313
GITHUB_REPO: "three-byte.link-lib"
14+
GITHUB_USER_TOKEN: ${{ secrets.GHPAT }}
1415
PROJECT_PATH: "ThreeByte.LinkLib"
1516
PROJECT_NAME: "ThreeByte.LinkLib.UdpLink"
1617
INITIAL_PACKAGE_VERSION: "1.0.0"
@@ -71,18 +72,20 @@ jobs:
7172
echo "package_version=$package_version" >> $GITHUB_OUTPUT
7273
echo "first_deploy=$first_deploy" >> $GITHUB_OUTPUT
7374
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
8184
8285
- name: Get new version
8386
id: package_new_version
8487
run: |
85-
label_name=$(echo '${{ steps.get_label_by_pr.outputs.data }}' | jq '.labels[0].name' | sed 's/"//g')
88+
label_name=${{ env.label }}
8689
echo -e "Label name:\t\t $label_name"
8790
major=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f1)
8891
minor=$(echo ${{ steps.package_version.outputs.package_version }} | cut -d "." -f2)

0 commit comments

Comments
 (0)