Skip to content

Commit 620c810

Browse files
committed
fix: Sikre mot mulighet for evn var injection
1 parent a21134a commit 620c810

File tree

1 file changed

+19
-12
lines changed

1 file changed

+19
-12
lines changed

.github/workflows/release.yml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3030
SCOPE: ${{ github.repository_owner }}
3131
REPO: ${{ github.repository }}
32-
RELEASE_TAG: ${{ inputs.release_tag }}
32+
INPUT_RELEASE_TAG: ${{ inputs.release_tag }}
3333
RELEASE_NAME_PREFIX: ${{ vars.RELEASE_NAME_PREFIX || 'sf' }}
3434
steps:
3535
- name: Authenticate Node
@@ -55,7 +55,7 @@ jobs:
5555
- name: Determine release tag
5656
id: release
5757
run: |
58-
if [ -z "${RELEASE_TAG}" ]; then
58+
if [ -z "${INPUT_RELEASE_TAG}" ]; then
5959
latest_tag=$(curl -s \
6060
-H "Accept: application/vnd.github+json" \
6161
-H "Authorization: token ${GH_AUTH_TOKEN}" \
@@ -64,24 +64,28 @@ jobs:
6464
| jq -r '.tag_name')
6565
6666
echo "Latest release tag: $latest_tag"
67+
else
68+
latest_tag=${INPUT_RELEASE_TAG}
69+
fi
6770
68-
if [ -z "$latest_tag" ]; then
69-
echo "::error::No latest release found for repository ${REPO}"
70-
exit 1
71-
fi
71+
if [ -z "$latest_tag" ]; then
72+
echo "::error::No latest release found for repository ${REPO}"
73+
exit 1
74+
fi
7275
73-
if [[ ! "$latest_tag" =~ ^$RELEASE_NAME_PREFIX_[0-9]{13,14}$ ]]; then
74-
echo "::error::Invalid release name format: $latest_tag. Expected format: $RELEASE_NAME_PREFIX_<timestamp>"
75-
exit 1
76-
fi
76+
latest_tag=$(echo "$latest_tag" | tr -d '\n')
7777
78-
echo "RELEASE_TAG=$(echo "$latest_tag" | tr -d '\n')" >> $GITHUB_ENV
78+
if [[ ! "$latest_tag" =~ ^$RELEASE_NAME_PREFIX_[0-9]{13,14}$ ]]; then
79+
echo "::error::Invalid release name format: $latest_tag. Expected format: $RELEASE_NAME_PREFIX_<timestamp>"
80+
exit 1
7981
fi
8082
83+
echo "releaseTag="$latest_tag" >> $GITHUB_OUTPUT
84+
8185
- name: Checkout
8286
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
8387
with:
84-
ref: ${{ env.RELEASE_TAG }}
88+
ref: ${{ steps.release.outputs.releaseTag }}
8589
persist-credentials: false
8690

8791
- name: Get release asset URL
@@ -101,6 +105,8 @@ jobs:
101105
exit 1
102106
fi
103107
echo "url=$asset_url" >> $GITHUB_OUTPUT
108+
env:
109+
RELEASE_TAG: "${{ steps.release.outputs.releaseTag }}"
104110

105111
- name: Download release asset
106112
run: |
@@ -114,6 +120,7 @@ jobs:
114120
cat release_file.yml
115121
env:
116122
ASSET_URL: "${{ steps.asset.outputs.url }}"
123+
RELEASE_TAG: "${{ steps.release.outputs.releaseTag }}"
117124

118125
- name: Release to Org
119126
run: |

0 commit comments

Comments
 (0)