Skip to content

Commit e23e095

Browse files
committed
fix: iterate over releases from env var
This fixes an issue where single quotes within releases were not escaped.
1 parent 1106838 commit e23e095

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

.github/workflows/release-integration.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ jobs:
5454
- name: Publish
5555
env:
5656
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
57+
RELEASES: ${{ inputs.releases }}
5758
run: |
5859
EXIT_CODE=0
5960
@@ -65,7 +66,7 @@ jobs:
6566
fi
6667
}
6768
68-
for release in $(echo '${{ inputs.releases }}' | jq -r '.[] | @base64'); do
69+
for release in $(echo $RELEASES | jq -r '.[] | @base64'); do
6970
PUBLISH_TAG=$(echo "$release" | base64 --decode | jq -r .publishTag)
7071
STATUS=$(each_release "$PUBLISH_TAG")
7172
if [[ "$STATUS" -eq 1 ]]; then

lib/content/_job-release-integration-yml.hbs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ steps:
1515
- name: Publish
1616
env:
1717
PUBLISH_TOKEN: $\{{ secrets.PUBLISH_TOKEN }}
18+
RELEASES: $\{{ inputs.releases }}
1819
{{else}}
1920
{{> stepsSetupYml }}
2021
- name: Check If Published
@@ -30,7 +31,7 @@ steps:
3031
fi
3132
}
3233

33-
for release in $(echo '$\{{ inputs.releases }}' | jq -r '.[] | @base64'); do
34+
for release in $(echo $RELEASES | jq -r '.[] | @base64'); do
3435
{{#if publish}}
3536
PUBLISH_TAG=$(echo "$release" | base64 --decode | jq -r .publishTag)
3637
STATUS=$(each_release "$PUBLISH_TAG")

tap-snapshots/test/apply/source-snapshots.js.test.cjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -896,7 +896,7 @@ jobs:
896896
fi
897897
}
898898
899-
for release in $(echo '\${{ inputs.releases }}' | jq -r '.[] | @base64'); do
899+
for release in $(echo $RELEASES | jq -r '.[] | @base64'); do
900900
SPEC="$(echo "$release" | base64 --decode | jq -r .pkgName)@$(echo "$release" | base64 --decode | jq -r .version)"
901901
STATUS=$(each_release "$SPEC")
902902
if [[ "$STATUS" -eq 1 ]]; then
@@ -2537,7 +2537,7 @@ jobs:
25372537
fi
25382538
}
25392539
2540-
for release in $(echo '\${{ inputs.releases }}' | jq -r '.[] | @base64'); do
2540+
for release in $(echo $RELEASES | jq -r '.[] | @base64'); do
25412541
SPEC="$(echo "$release" | base64 --decode | jq -r .pkgName)@$(echo "$release" | base64 --decode | jq -r .version)"
25422542
STATUS=$(each_release "$SPEC")
25432543
if [[ "$STATUS" -eq 1 ]]; then
@@ -4051,7 +4051,7 @@ jobs:
40514051
fi
40524052
}
40534053
4054-
for release in $(echo '\${{ inputs.releases }}' | jq -r '.[] | @base64'); do
4054+
for release in $(echo $RELEASES | jq -r '.[] | @base64'); do
40554055
SPEC="$(echo "$release" | base64 --decode | jq -r .pkgName)@$(echo "$release" | base64 --decode | jq -r .version)"
40564056
STATUS=$(each_release "$SPEC")
40574057
if [[ "$STATUS" -eq 1 ]]; then

0 commit comments

Comments
 (0)