Skip to content

Commit e8bbf10

Browse files
committed
Make 2025.1.2.1-snapshot and 2025.1.2.1-SNAPSHOT both work when specifying config in jenkins-releaser-config
1 parent bf6b213 commit e8bbf10

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

.github/actions/update-project-versions/__tests__/index.test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,14 @@ describe('releaseTrainVersionToFileName', () => {
525525
it('converts a version with double-digit segments', () => {
526526
expect(releaseTrainVersionToFileName('2024.0.10')).toBe('2024_0_10.properties');
527527
});
528+
529+
it('normalizes lowercase -snapshot suffix to uppercase', () => {
530+
expect(releaseTrainVersionToFileName('2025.1.2.1-snapshot')).toBe('2025_1_2_1-SNAPSHOT.properties');
531+
});
532+
533+
it('preserves uppercase -SNAPSHOT suffix unchanged', () => {
534+
expect(releaseTrainVersionToFileName('2025.1.2.1-SNAPSHOT')).toBe('2025_1_2_1-SNAPSHOT.properties');
535+
});
528536
});
529537

530538
// ── getReleaserConfigUrl ──────────────────────────────────────────────────────

.github/actions/update-project-versions/dist/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28390,7 +28390,9 @@ async function run() {
2839028390
* Exported for unit testing.
2839128391
*/
2839228392
function releaseTrainVersionToFileName(version) {
28393-
return version.replace(/\./g, '_') + '.properties';
28393+
return version
28394+
.replace(/-snapshot$/i, '-SNAPSHOT')
28395+
.replace(/\./g, '_') + '.properties';
2839428396
}
2839528397

2839628398
/**

.github/actions/update-project-versions/src/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,9 @@ async function run() {
165165
* Exported for unit testing.
166166
*/
167167
function releaseTrainVersionToFileName(version) {
168-
return version.replace(/\./g, '_') + '.properties';
168+
return version
169+
.replace(/-snapshot$/i, '-SNAPSHOT')
170+
.replace(/\./g, '_') + '.properties';
169171
}
170172

171173
/**

0 commit comments

Comments
 (0)