Smart changelog (#5205)
Added a smart Changelog : - Publish the Changelog before the app release. If the release has not yet been pushed to production, do not display it. - When the app release is done, make the Changelog available with the correct date. - If the Changelog writing is delayed because the release has already been made, publish it immediately. - Display everything locally to be able to iterate on the changelog and have a preview Added an endpoint for the Changelog --------- Co-authored-by: Ady Beraud <a.beraud96@gmail.com> Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
This commit is contained in:
@ -0,0 +1,18 @@
|
||||
import { ReleaseNote } from '@/app/releases/api/route';
|
||||
import { getFormattedReleaseNumber } from '@/app/releases/utils/get-formatted-release-number';
|
||||
|
||||
export const getVisibleReleases = (
|
||||
releaseNotes: ReleaseNote[],
|
||||
publishedReleaseVersion: string,
|
||||
) => {
|
||||
if (process.env.NODE_ENV !== 'production') return releaseNotes;
|
||||
|
||||
const publishedVersionNumber = getFormattedReleaseNumber(
|
||||
publishedReleaseVersion,
|
||||
);
|
||||
|
||||
return releaseNotes.filter(
|
||||
(releaseNote) =>
|
||||
getFormattedReleaseNumber(releaseNote.release) <= publishedVersionNumber,
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user