Skip to content

Commit 26c352d

Browse files
committed
fix: strip rust/cargo on Alpine older than 26
1 parent 0c4e02f commit 26c352d

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

updateLib.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,16 @@ const formatTemplate = (nodeKeys, muslChecksum, base, metadata) => {
9999
initialFormat = initialFormat.replace(/ENV YARN_VERSION.*\*\n/s, '');
100100
}
101101

102-
if (template !== templates.alpine) {
103-
return initialFormat;
104-
}
105-
else {
106-
return initialFormat.replace(/CHECKSUM=CHECKSUM_x64/m, `CHECKSUM="${muslChecksum}"`);
102+
if (template === templates.alpine) {
103+
initialFormat = initialFormat.replace(/CHECKSUM=CHECKSUM_x64/m, `CHECKSUM="${muslChecksum}"`);
104+
105+
// Strip out rust and cargo packages for Node.js < 26
106+
if (parseInt(nodeMajorVersion, 10) < 26) {
107+
initialFormat = initialFormat.replace(/ rust \\.*cargo \\\s*/s, '');
108+
}
107109
}
110+
111+
return initialFormat;
108112
};
109113

110114
const fetchMuslChecksum = async (nodeVersion) => {

0 commit comments

Comments
 (0)