diff --git a/conferences/2025/data.json b/conferences/2025/data.json index c082f0c3d..4f4231de8 100644 --- a/conferences/2025/data.json +++ b/conferences/2025/data.json @@ -685,6 +685,16 @@ "bluesky": "infoq.bsky.social", "mastodon": "@infoq@techhub.social" }, + { + "name": "Data 2030 Summit", + "url": "https://data2030summit.com", + "startDate": "2025-10-21", + "endDate": "2025-10-22", + "city": "Stockholm", + "country": "Sweden", + "online": true, + "locales": "EN" + }, { "name": "International PHP Conference Munich", "url": "https://phpconference.com/munich", diff --git a/scripts/utils/checkConference.ts b/scripts/utils/checkConference.ts index 3abcd5006..652571c44 100644 --- a/scripts/utils/checkConference.ts +++ b/scripts/utils/checkConference.ts @@ -102,6 +102,12 @@ export default function (year: string, conference: MergedConference, assertField const year: number = parseInt(urlContainsYear[0]); const eventStartYear: number = new Date(conference.startDate).getFullYear(); const diffInYears: number = Math.abs(year - eventStartYear); + + // Special case for conferences with years in their brand name + if (conference.name.includes(urlContainsYear[0])) { + return; // Skip validation if the year in URL is part of the conference name + } + if (diffInYears == 0 || diffInYears > 5) { return; }