File tree 1 file changed +10
-8
lines changed
1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -24,16 +24,18 @@ exit_code=$?
24
24
CONTEXT=" $( mktemp) "
25
25
GIT_CLIFF_OUTPUT=" $CONTEXT " ./bin/git-cliff $args --context
26
26
27
- # Output to console
28
- cat " $OUTPUT "
29
-
30
27
# Revert permissions
31
28
chown -R " $owner " .
32
29
33
- # Set the changelog content
34
- echo " content<<EOF" >> $GITHUB_OUTPUT
35
- cat " $OUTPUT " >> $GITHUB_OUTPUT
36
- echo " EOF" >> $GITHUB_OUTPUT
30
+ # Set the changelog content (max: 50MB)
31
+ FILESIZE=$( stat -c%s " $OUTPUT " )
32
+ MAXSIZE=$(( 40 * 1024 * 1024 ))
33
+ if [ " $FILESIZE " -le " $MAXSIZE " ]; then
34
+ echo " content<<EOF" >> $GITHUB_OUTPUT
35
+ cat " $OUTPUT " >> $GITHUB_OUTPUT
36
+ echo " EOF" >> $GITHUB_OUTPUT
37
+ cat " $OUTPUT "
38
+ fi
37
39
38
40
# Set output file
39
41
echo " changelog=$OUTPUT " >> $GITHUB_OUTPUT
@@ -42,4 +44,4 @@ echo "changelog=$OUTPUT" >>$GITHUB_OUTPUT
42
44
echo " version=$( jq -r ' .[0].version' $CONTEXT ) " >> $GITHUB_OUTPUT
43
45
44
46
# Pass exit code to the next step
45
- echo " exit_code=$exit_code " >> $GITHUB_OUTPUT
47
+ echo " exit_code=$exit_code " >> $GITHUB_OUTPUT
You can’t perform that action at this time.
0 commit comments