Skip to content

Commit c10768d

Browse files
authored
Merge pull request #34 from dscho/guess-better-curl-release-notes
Guess better cURL release notes
2 parents e98b5a2 + 147c536 commit c10768d

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

GitForWindowsHelper/component-updates.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const guessComponentUpdateDetails = (title, body) => {
1111
else if (package_name === 'cygwin') package_name = 'msys2-runtime'
1212

1313
version = version
14-
.replace(/^(GCM |openssl-|OpenSSL_|v|V_|GnuTLS |tig-|Heimdal |cygwin-|PCRE2-|Bash-)/, '')
14+
.replace(/^(GCM |openssl-|OpenSSL_|v|V_|GnuTLS |tig-|Heimdal |cygwin-|PCRE2-|Bash-|curl-)/, '')
1515
.replace(/\s+patch\s+/, '.')
1616
.replace(/_/g, '.')
1717
.replace(/-release$/, '')
@@ -67,6 +67,7 @@ const guessReleaseNotes = async (context, issue) => {
6767

6868
const matchURL = async () => {
6969
if (package_name === 'perl') return `http://search.cpan.org/dist/perl-${version}/pod/perldelta.pod`
70+
if (package_name === 'curl') return `https://curl.se/changes.html#${version.replaceAll('.', '_')}`
7071

7172
if (!issue.pull_request) return matchURLInIssue(issue)
7273

__tests__/component-updates.test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ test('guessComponentUpdateDetails()', () => {
2929
['[New openssh version] V_9_2_P1', 'openssh', '9.2.P1'],
3030
['[New tig version] tig-2.5.8', 'tig', '2.5.8'],
3131
['[New curl version] 7.87.0', 'curl', '7.87.0'],
32+
['[New curl version] curl-8_1_1', 'curl', '8.1.1'],
3233
['[New mintty version] 3.6.3', 'mintty', '3.6.3'],
3334
['[New pcre2 version] PCRE2-10.42', 'pcre2', '10.42'],
3435
['[New git-lfs version] v3.3.0', 'mingw-w64-git-lfs', '3.3.0'],
@@ -86,4 +87,13 @@ http://www.gnutls.org/news.html#2023-02-10`
8687
type: 'feature',
8788
message: 'Comes with [Perl v5.36.1](http://search.cpan.org/dist/perl-5.36.1/pod/perldelta.pod).'
8889
})
90+
91+
expect(await guessReleaseNotes(context, {
92+
labels: [{ name: 'component-update' }],
93+
title: '[New curl version] curl-8_1_1',
94+
body: `\nhttps://github.com/curl/curl/releases/tag/curl-8_1_1`
95+
})).toEqual({
96+
type: 'feature',
97+
message: 'Comes with [cURL v8.1.1](https://curl.se/changes.html#8_1_1).'
98+
})
8999
})

0 commit comments

Comments
 (0)