mirror of
https://github.com/goreleaser/goreleaser-action
synced 2026-06-30 03:47:32 +00:00
refactor: drop legacy 'nightly' tag fallback
Both goreleaser and goreleaser-pro now publish nightly releases as vX.Y.Z-<sha>-nightly, so the action no longer needs to special-case or fall back to the moving 'nightly' tag. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
+5
-9
@@ -34,7 +34,7 @@ export interface GitHubRelease {
|
||||
export const nightlyTagRegex = /^v\d+\.\d+\.\d+-[0-9a-f]+-nightly$/i;
|
||||
|
||||
export const isNightlyTag = (tag: string): boolean => {
|
||||
return tag === 'nightly' || nightlyTagRegex.test(tag);
|
||||
return nightlyTagRegex.test(tag);
|
||||
};
|
||||
|
||||
export const getRelease = async (distribution: string, version: string): Promise<GitHubRelease> => {
|
||||
@@ -114,15 +114,11 @@ const resolveNightly = async (distribution: string): Promise<GitHubRelease> => {
|
||||
});
|
||||
|
||||
const match = releases.find(r => nightlyTagRegex.test(r.tag_name));
|
||||
if (match) {
|
||||
core.info(`Resolved nightly to ${match.tag_name}`);
|
||||
return match;
|
||||
if (!match) {
|
||||
throw new Error(`No '<version>-<sha>-nightly' release found in ${url}`);
|
||||
}
|
||||
|
||||
// Fallback to the legacy moving `nightly` tag during the transition period,
|
||||
// until goreleaser stops publishing it.
|
||||
core.warning(`No '<version>-<sha>-nightly' release found in ${url}, falling back to 'nightly' tag`);
|
||||
return {tag_name: 'nightly'};
|
||||
core.info(`Resolved nightly to ${match.tag_name}`);
|
||||
return match;
|
||||
};
|
||||
|
||||
const resolveVersion = async (distribution: string, version: string): Promise<string | null> => {
|
||||
|
||||
Reference in New Issue
Block a user