Skip to content

Commit

Permalink
Fix version prefix for castor
Browse files Browse the repository at this point in the history
  • Loading branch information
shivammathur committed Jun 23, 2023
1 parent e40aa32 commit c63f07d
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 44 deletions.
1 change: 1 addition & 0 deletions __tests__/tools.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -539,6 +539,7 @@ describe('Tools tests', () => {
const data = getData({
tool: 'castor',
php_version: '8.1',
version_prefix: 'v',
version: version,
os: os
});
Expand Down
22 changes: 3 additions & 19 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -838,25 +838,9 @@ async function addBlackfirePlayer(data) {
}
exports.addBlackfirePlayer = addBlackfirePlayer;
async function addCastor(data) {
let filename;
switch (data['os']) {
case 'linux':
case 'darwin':
filename = 'castor.' + data['os'] + '-amd64.phar';
break;
case 'win32':
filename = 'castor.windows-amd64.phar';
break;
default:
return await utils.log('Platform ' + data['os'] + ' is not supported', data['os'], 'error');
}
if (data['version'] === 'latest') {
data['uri'] = ['releases/latest/download', filename].join('/');
}
else {
data['uri'] = ['releases/download', 'v' + data['version'], filename].join('/');
}
data['url'] = [data['domain'], data['repository'], data['uri']].join('/');
data['tool'] = 'castor.' + data['os'].replace('win32', 'windows') + '-amd64';
data['url'] = await getUrl(data);
data['tool'] = 'castor';
return await addArchive(data);
}
exports.addCastor = addCastor;
Expand Down
4 changes: 3 additions & 1 deletion src/configs/tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,9 @@
"type": "custom-function",
"domain": "https://github.com",
"repository": "jolicode/castor",
"function": "castor"
"function": "castor",
"version_prefix": "v",
"version_parameter": "-V"
},
"composer": {
"type": "custom-function",
Expand Down
27 changes: 3 additions & 24 deletions src/tools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -236,30 +236,9 @@ export async function addBlackfirePlayer(data: RS): Promise<string> {
* @param data
*/
export async function addCastor(data: RS): Promise<string> {
let filename: string;
switch (data['os']) {
case 'linux':
case 'darwin':
filename = 'castor.' + data['os'] + '-amd64.phar';
break;
case 'win32':
filename = 'castor.windows-amd64.phar';
break;
default:
return await utils.log(
'Platform ' + data['os'] + ' is not supported',
data['os'],
'error'
);
}
if (data['version'] === 'latest') {
data['uri'] = ['releases/latest/download', filename].join('/');
} else {
data['uri'] = ['releases/download', 'v' + data['version'], filename].join(
'/'
);
}
data['url'] = [data['domain'], data['repository'], data['uri']].join('/');
data['tool'] = 'castor.' + data['os'].replace('win32', 'windows') + '-amd64';
data['url'] = await getUrl(data);
data['tool'] = 'castor';
return await addArchive(data);
}

Expand Down

0 comments on commit c63f07d

Please sign in to comment.