Skip to content

Commit 4d9eeb6

Browse files
committed
guess release notes: special-case OpenSSL
We would like to show useful links in the release notes for new OpenSSL versions, just like we did before we switched from using `please.sh upgrade openssl` to branch deployments: https://github.com/git-for-windows/build-extra/blob/d488d45e052b/please.sh#L1930-L1932 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1 parent c10768d commit 4d9eeb6

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

GitForWindowsHelper/component-updates.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ const guessReleaseNotes = async (context, issue) => {
6868
const matchURL = async () => {
6969
if (package_name === 'perl') return `http://search.cpan.org/dist/perl-${version}/pod/perldelta.pod`
7070
if (package_name === 'curl') return `https://curl.se/changes.html#${version.replaceAll('.', '_')}`
71+
if (package_name === 'openssl') return `https://www.openssl.org/news/openssl-${
72+
version.replace(/^(1\.1\.1|[3-9]\.\d+).*/, '$1')
73+
}-notes.html`
7174

7275
if (!issue.pull_request) return matchURLInIssue(issue)
7376

__tests__/component-updates.test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,22 @@ http://www.gnutls.org/news.html#2023-02-10`
9696
type: 'feature',
9797
message: 'Comes with [cURL v8.1.1](https://curl.se/changes.html#8_1_1).'
9898
})
99+
100+
expect(await guessReleaseNotes(context, {
101+
labels: [{ name: 'component-update' }],
102+
title: '[New openssl version] OpenSSL 1.1.1u',
103+
body: `\nhttps://github.com/openssl/openssl/releases/tag/OpenSSL_1_1_1u`
104+
})).toEqual({
105+
type: 'feature',
106+
message: 'Comes with [OpenSSL v1.1.1u](https://www.openssl.org/news/openssl-1.1.1-notes.html).'
107+
})
108+
109+
expect(await guessReleaseNotes(context, {
110+
labels: [{ name: 'component-update' }],
111+
title: '[New openssl version] OpenSSL 3.1.1',
112+
body: `\nhttps://github.com/openssl/openssl/releases/tag/openssl-3.1.1`
113+
})).toEqual({
114+
type: 'feature',
115+
message: 'Comes with [OpenSSL v3.1.1](https://www.openssl.org/news/openssl-3.1-notes.html).'
116+
})
99117
})

0 commit comments

Comments
 (0)