@@ -35,18 +35,25 @@ jobs:
3535 - if : github.event_name == 'push'
3636 run : |
3737 changes=$(git diff --name-only --diff-filter=d "${{ github.event.commits[0].id }}~1" "${{ github.event.commits[0].id }}")
38- echo "changes=$changes" >> $GITHUB_ENV
38+ {
39+ echo 'changes<<eof_${{ github.run_id }}'
40+ echo "$changes"
41+ echo 'eof_${{ github.run_id }}'
42+ } >> $GITHUB_ENV
3943
4044 - if : github.event_name == 'pull_request'
4145 run : |
4246 changes=$(git diff --name-only --diff-filter=d "${{ github.event.pull_request.base.sha }}" "${{ github.event.pull_request.head.sha }}")
43- echo "changes=$changes" >> $GITHUB_ENV
47+ {
48+ echo 'changes<<eof_${{ github.run_id }}'
49+ echo "$changes"
50+ echo 'eof_${{ github.run_id }}'
51+ } >> $GITHUB_ENV
4452
4553 - name : lint changed files
4654 if : env.changes != ''
4755 run : |
48- pattern=$(echo "$changes" | tr '\n' '|' | sed 's/|$//')
49-
56+ pattern=$(echo "${{ env.changes }}" | tr '\n' '|' | sed 's/|$//')
5057 pnpm run lint-ci 2>&1 | grep -E "$pattern" || true
5158 exit ${PIPESTATUS[0]:-1}
5259
@@ -139,27 +146,27 @@ jobs:
139146
140147 - name : create release
141148 if : env.prerelease == 'false'
142- run : gh release create v$version dist/* --generate-notes
149+ run : gh release create v${{ env. version }} dist/* --generate-notes
143150
144151 - name : create release (nightly)
145152 if : env.prerelease == 'true'
146153 run : |
147- version=$(pnpm semver $version -i)-nightly.$(git rev-list --count "$version_sha"..HEAD)
154+ version=$(pnpm semver ${{ env. version }} -i)-nightly.$(git rev-list --count "${{ env. version_sha }} "..HEAD)
148155 echo "version=$version" >> $GITHUB_ENV
149156
150- jq --arg version "$version" '.info.version = $version' dist/openapi.json > dist/.openapi.json && mv dist/.openapi.json dist/openapi.json
151- yq eval ".info.version = \"$version\"" -i dist/openapi.yaml
157+ jq '.info.version = ${{ env. version }} ' dist/openapi.json > dist/.openapi.json && mv dist/.openapi.json dist/openapi.json
158+ yq eval ".info.version = \"${{ env. version }} \"" -i dist/openapi.yaml
152159
153- gh release create v$version dist/* \
160+ gh release create v${{ env. version }} dist/* \
154161 --generate-notes \
155162 --prerelease
156163
157164 - id : data
158165 run : |
159- release=$(gh release view v$version --json id,tagName,url,isPrerelease,assets | jq --arg version "$version" -c '{
166+ release=$(gh release view v${{ env. version }} --json id,tagName,url,isPrerelease,assets | jq -c '{
160167 id,
161168 url,
162- version: $ version,
169+ version: \"${{ env. version }}\"
163170 prerelease: .isPrerelease,
164171 artifacts: (
165172 .assets
0 commit comments