diff --git a/app/models/project.js b/app/models/project.js index 5a1cc247..6331ee5a 100644 --- a/app/models/project.js +++ b/app/models/project.js @@ -10,6 +10,7 @@ export default class ProjectModel extends Model { @attr filter; @attr ignoreFiles; @attr('string') lastRelease; + @attr('string') tagName; @attr('string') name; @attr('string') repo; @@ -18,6 +19,8 @@ export default class ProjectModel extends Model { return ''; } - return `https://github.com/${this.repo}/blob/v${this.lastRelease}/${this.changelogPath}`; + const tagName = this.tagName ?? `v${this.lastRelease}`; + + return `https://github.com/${this.repo}/blob/${tagName}/${this.changelogPath}`; } } diff --git a/data/project/ember/beta.md b/data/project/ember/beta.md index 77cc9d6a..7dc9c0bc 100644 --- a/data/project/ember/beta.md +++ b/data/project/ember/beta.md @@ -6,6 +6,7 @@ filter: - /ember-template-compiler/ repo: emberjs/ember.js lastRelease: 6.5.0-beta.1 # Manually update See https://libraries.io/npm/ember-source throughout +tagName: v6.5.0-beta.1-ember-source # Manually update channel: beta date: 2025-04-28 # Manually update, get date for `initialVersion` changelogPath: CHANGELOG.md diff --git a/data/project/ember/release.md b/data/project/ember/release.md index 7444f64a..65950cde 100644 --- a/data/project/ember/release.md +++ b/data/project/ember/release.md @@ -6,6 +6,7 @@ filter: - /ember-template-compiler/ repo: emberjs/ember.js lastRelease: 6.4.0 # Manually update, see https://libraries.io/npm/ember-source throughout +tagName: v6.4.0-ember-source # Manually update channel: release date: 2025-04-28 # Manually update, is today's date changelogPath: CHANGELOG.md diff --git a/lib/content-data-generator/index.js b/lib/content-data-generator/index.js index f8732629..4250caaa 100644 --- a/lib/content-data-generator/index.js +++ b/lib/content-data-generator/index.js @@ -97,6 +97,7 @@ const projectTree = new StaticSiteJson(`data/project`, { 'filter', 'repo', 'lastRelease', + 'tagName', 'channel', 'date', 'changelogPath',