Skip to content

Commit 2036a98

Browse files
committed
wip: changes [dry]
1 parent f754ccb commit 2036a98

1 file changed

Lines changed: 18 additions & 11 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)