@@ -44,16 +44,16 @@ jobs:
44
44
...context.repo,
45
45
per_page: 1
46
46
});
47
-
47
+
48
48
const previousTag = releases.length > 0 ? releases[0].tag_name : null;
49
49
const currentTag = '${{ steps.version.outputs.tag }}';
50
-
50
+
51
51
let compareUrl = '';
52
52
let commits = [];
53
-
53
+
54
54
if (previousTag) {
55
55
compareUrl = `https://github.com/${context.repo.owner}/${context.repo.repo}/compare/${previousTag}...${currentTag}`;
56
-
56
+
57
57
const { data: comparison } = await github.rest.repos.compareCommits({
58
58
...context.repo,
59
59
base: previousTag,
@@ -67,20 +67,20 @@ jobs:
67
67
});
68
68
commits = recentCommits;
69
69
}
70
-
70
+
71
71
let releaseNotes = `## What's Changed\n\n`;
72
-
72
+
73
73
for (const commit of commits) {
74
74
const message = commit.commit.message.split('\n')[0];
75
75
const author = commit.author ? commit.author.login : commit.commit.author.name;
76
76
const sha = commit.sha.substring(0, 7);
77
77
releaseNotes += `* ${message} (${sha}) @${author}\n`;
78
78
}
79
-
79
+
80
80
if (previousTag) {
81
81
releaseNotes += `\n**Full Changelog**: ${compareUrl}`;
82
82
}
83
-
83
+
84
84
return releaseNotes;
85
85
86
86
- name : Create Release
@@ -92,16 +92,16 @@ jobs:
92
92
tag_name: '${{ steps.version.outputs.tag }}',
93
93
name: '${{ steps.version.outputs.tag }}',
94
94
body: `${{ steps.notes.outputs.result }}`,
95
- make_latest: true
95
+ make_latest: ' true'
96
96
});
97
-
97
+
98
98
console.log(`Created release: ${release.html_url}`);
99
99
100
100
- name : Update major version tag
101
101
run : |
102
102
MAJOR_TAG="v${{ steps.version.outputs.major }}"
103
103
echo "Updating major version tag: $MAJOR_TAG"
104
-
104
+
105
105
# Check if major version tag exists
106
106
if git ls-remote --tags origin | grep -q "refs/tags/$MAJOR_TAG$"; then
107
107
echo "Major version tag $MAJOR_TAG exists, updating it"
@@ -111,4 +111,4 @@ jobs:
111
111
echo "Major version tag $MAJOR_TAG does not exist, creating it"
112
112
git tag $MAJOR_TAG ${{ steps.version.outputs.tag }}
113
113
git push origin $MAJOR_TAG
114
- fi
114
+ fi
0 commit comments