Skip to content

Commit 97aed00

Browse files
committed
fix: Update release workflow
- Fix environment file issues - Upgrade to actions/checkout@v4 - Improve changelog generation - Use proper GitHub Actions output syntax
1 parent f27cbf5 commit 97aed00

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,26 @@ jobs:
1111
permissions:
1212
contents: write
1313
steps:
14-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
1515
with:
1616
fetch-depth: 0
1717

1818
- name: Get version from tag
1919
id: tag_version
20-
run: |
21-
echo "TAG_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
22-
echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
20+
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT"
2321

2422
- name: Generate changelog
2523
id: changelog
2624
run: |
2725
PREVIOUS_TAG=$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "")
2826
if [ -z "$PREVIOUS_TAG" ]; then
29-
git log --pretty=format:"* %s (%h)" > CHANGELOG.md
27+
CHANGELOG=$(git log --pretty=format:"* %s (%h)" HEAD)
3028
else
31-
git log --pretty=format:"* %s (%h)" $PREVIOUS_TAG..HEAD > CHANGELOG.md
29+
CHANGELOG=$(git log --pretty=format:"* %s (%h)" ${PREVIOUS_TAG}..HEAD)
3230
fi
33-
echo "CHANGELOG<<EOF" >> $GITHUB_ENV
34-
cat CHANGELOG.md >> $GITHUB_ENV
35-
echo "EOF" >> $GITHUB_ENV
31+
echo "CHANGELOG<<CHANGELOG_EOF" >> "$GITHUB_OUTPUT"
32+
echo "$CHANGELOG" >> "$GITHUB_OUTPUT"
33+
echo "CHANGELOG_EOF" >> "$GITHUB_OUTPUT"
3634
3735
- name: Run ShellCheck
3836
uses: ludeeus/action-shellcheck@master
@@ -43,12 +41,12 @@ jobs:
4341
- name: Create Release
4442
uses: softprops/action-gh-release@v1
4543
with:
46-
name: Docker Safe Shutdown ${{ env.TAG_VERSION }}
44+
name: Docker Safe Shutdown ${{ steps.tag_version.outputs.VERSION }}
4745
body: |
48-
# Docker Safe Shutdown ${{ env.TAG_VERSION }}
46+
# Docker Safe Shutdown ${{ steps.tag_version.outputs.VERSION }}
4947
5048
## Changes in this Release
51-
${{ env.CHANGELOG }}
49+
${{ steps.changelog.outputs.CHANGELOG }}
5250
5351
## Features
5452
- Safe Docker container shutdown with proper cleanup

0 commit comments

Comments
 (0)