Skip to content

Commit d7f71d0

Browse files
tst (#1)
* tst Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * fix print Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * tst env.JOB_ID Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * upd Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * upd Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * add GITHUB_WORKFLOW env Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * tst id Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * fix jq Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * add dbg branches Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> * test url Signed-off-by: Nikita Korolev <nikita.korolev@flant.com> --------- Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
1 parent ae3100d commit d7f71d0

2 files changed

Lines changed: 45 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
branches: [main]
66
pull_request:
77
types: [opened, reopened, synchronize, labeled, unlabeled]
8+
branches:
9+
- main
10+
- test
811
workflow_dispatch:
912

1013
defaults:
@@ -16,10 +19,12 @@ jobs:
1619
uses: ./.github/workflows/reusable.yml
1720
with:
1821
artifact-name: "my-artifact-call-reusable"
22+
storage-key: "reusable"
1923
call-reusable2:
2024
uses: ./.github/workflows/reusable.yml
2125
with:
2226
artifact-name: "my-artifact-call-reusable2"
27+
storage-key: "reusable2"
2328
# outputs will contains the name of the uploaded artifact
2429

2530
download-artifact:

.github/workflows/reusable.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ on:
77
description: "Name of the uploaded artifact"
88
required: true
99
type: string
10+
storage-key:
11+
description: "Storage key"
12+
required: true
13+
type: string
1014
outputs:
1115
artifact-name:
1216
description: "Name of the uploaded artifact"
@@ -41,6 +45,42 @@ jobs:
4145
echo "GITHUB_EVENT_NAME: $GITHUB_EVENT_NAME"
4246
echo "GITHUB_EVENT_PATH: $GITHUB_EVENT_PATH"
4347
echo "GITHUB_WORKFLOW_SHA: $GITHUB_WORKFLOW_SHA"
48+
echo "GITHUB_WORKFLOW_REF: $GITHUB_WORKFLOW_REF"
49+
echo "GITHUB_WORKFLOW: $GITHUB_WORKFLOW"
50+
51+
echo " "
52+
echo '${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}'
53+
echo "${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}"
54+
echo " "
55+
echo '${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/actions/runs/${run_id:-${GITHUB_RUN_ID}}'
56+
echo "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/actions/runs/${run_id:-${GITHUB_RUN_ID}}"
57+
- name: Get current job ID
58+
run: |
59+
# JOBS=$(curl -s -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
60+
# "${{ github.api_url }}/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs" \
61+
# | jq -r '.jobs[] | select(.name | match("(${{ inputs.storage-key }}) ")).id')
62+
# echo "$JOBS"
63+
64+
RESPONCE=$(curl -s -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
65+
"${{ github.api_url }}/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs")
66+
67+
JOBS=$(echo "$RESPONCE" | jq -r '.jobs[] | select(.name | match("(${{ inputs.storage-key }}) ")).id')
68+
echo "$JOBS"
69+
70+
URL=$(echo "$RESPONCE" | jq -r '.jobs[] | select(.name | match("(${{ inputs.storage-key }}) ")).html_url')
71+
echo "$URL"
72+
73+
echo " "
74+
echo "curl"
75+
curl -s -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
76+
"${{ github.api_url }}/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs"
77+
78+
echo "JOB_ID=$JOBS" >> $GITHUB_ENV
79+
echo "JOB_URL=$URL" >> $GITHUB_ENV
80+
- name: Use job ID
81+
run: |
82+
echo "Job URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/job/${{ env.JOB_ID }}"
83+
echo "Job URL: ${{ env.JOB_URL }}"
4484
4585
- name: Create test file
4686
run: |

0 commit comments

Comments
 (0)