Skip to content

Commit

Permalink
Merge pull request #392 from mateumiralles/mateu/check-if-desired-rel…
Browse files Browse the repository at this point in the history
…ease-with-semver

Checking if proposed release is desired with semver
  • Loading branch information
pablomendezroyo authored Feb 21, 2024
2 parents e5739f0 + a276186 commit e29816b
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 5 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
"prettier": "^2.1.2",
"request": "^2.88.2",
"rimraf": "^3.0.2",
"semver": "^5.6.0",
"semver": "^7.6.0",
"source-map-support": "^0.5.19",
"tar-fs": "^2.0.0",
"timestring": "^5.0.1",
Expand Down
6 changes: 4 additions & 2 deletions src/commands/githubActions/bumpUpstream/format.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import semver from "semver";

export interface VersionToUpdate {
repoSlug: string;
newVersion: string;
Expand Down Expand Up @@ -30,6 +32,6 @@ export function getUpstreamVersionTag(

//Checking if the proposed realease is nightly or realeaseCandidate
export function isUndesiredRealease(version: string): boolean {
const regexPattern = /-rc\.|-RC\.|nightly/;
return regexPattern.test(version);
if (semver.valid(version) && !semver.prerelease(version)) return false;
else return true;
}
10 changes: 9 additions & 1 deletion test/commands/gaBumpUpstream/format.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,11 @@ describe("command / gaBumpUpstream / format", () => {
newVersion: "v0.1.4-rc.0",
currentVersion: "v0.1.2"
},
{
repoSlug: "ipfs/kubo",
newVersion: "v0.27.0-rc1",
currentVersion: "v0.1.2"
},
{
repoSlug: "sigp/lighthouse",
newVersion: "v0.1.4-RC.0",
Expand All @@ -92,8 +97,11 @@ describe("command / gaBumpUpstream / format", () => {
it("isRealeaseCandidate", () => {
expect(isUndesiredRealease(versionsToUpdate[2].newVersion)).equal(true);
});
it("isNightlyRealease", () => {
it("isRealeaseCandidate", () => {
expect(isUndesiredRealease(versionsToUpdate[3].newVersion)).equal(true);
});
it("isNightlyRealease", () => {
expect(isUndesiredRealease(versionsToUpdate[4].newVersion)).equal(true);
});
});
});
9 changes: 8 additions & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3390,7 +3390,7 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

semver@^5.5.0, semver@^5.6.0:
semver@^5.5.0:
version "5.7.1"
resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
Expand All @@ -3407,6 +3407,13 @@ semver@^7.5.0:
dependencies:
lru-cache "^6.0.0"

semver@^7.6.0:
version "7.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
dependencies:
lru-cache "^6.0.0"

[email protected]:
version "6.0.0"
resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
Expand Down

0 comments on commit e29816b

Please sign in to comment.