@@ -11,28 +11,26 @@ jobs:
11
11
permissions :
12
12
contents : write
13
13
steps :
14
- - uses : actions/checkout@v3
14
+ - uses : actions/checkout@v4
15
15
with :
16
16
fetch-depth : 0
17
17
18
18
- name : Get version from tag
19
19
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"
23
21
24
22
- name : Generate changelog
25
23
id : changelog
26
24
run : |
27
25
PREVIOUS_TAG=$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "")
28
26
if [ -z "$PREVIOUS_TAG" ]; then
29
- git log --pretty=format:"* %s (%h)" > CHANGELOG.md
27
+ CHANGELOG=$( git log --pretty=format:"* %s (%h)" HEAD)
30
28
else
31
- git log --pretty=format:"* %s (%h)" $PREVIOUS_TAG..HEAD > CHANGELOG.md
29
+ CHANGELOG=$( git log --pretty=format:"* %s (%h)" ${ PREVIOUS_TAG} ..HEAD)
32
30
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"
36
34
37
35
- name : Run ShellCheck
38
36
uses : ludeeus/action-shellcheck@master
@@ -43,12 +41,12 @@ jobs:
43
41
- name : Create Release
44
42
uses : softprops/action-gh-release@v1
45
43
with :
46
- name : Docker Safe Shutdown ${{ env.TAG_VERSION }}
44
+ name : Docker Safe Shutdown ${{ steps.tag_version.outputs.VERSION }}
47
45
body : |
48
- # Docker Safe Shutdown ${{ env.TAG_VERSION }}
46
+ # Docker Safe Shutdown ${{ steps.tag_version.outputs.VERSION }}
49
47
50
48
## Changes in this Release
51
- ${{ env .CHANGELOG }}
49
+ ${{ steps.changelog.outputs .CHANGELOG }}
52
50
53
51
## Features
54
52
- Safe Docker container shutdown with proper cleanup
0 commit comments