12
0
Fork 0
mirror of https://github.com/cycjimmy/semantic-release-action.git synced 2026-05-15 13:00:32 +00:00
semantic-release-action/src/installSpecifyingVersionSemantic.task.js
2026-05-05 11:41:23 +02:00

25 lines
754 B
JavaScript

import * as core from '@actions/core';
import exec from './_exec.js';
import inputs from './inputs.json' with { type: 'json' };;
import path, {dirname} from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
/**
* Install Specifying Version semantic-release
* @returns {Promise<void>}
*/
export default async () => {
const semantic_version = core.getInput(inputs.semantic_version);
const versionSuffix = semantic_version
? `@${semantic_version}`
: '';
const {stdout, stderr} = await exec(`npm install semantic-release${versionSuffix} --no-audit --silent`, {
cwd: path.resolve(__dirname, '..')
});
core.debug(stdout);
core.error(stderr);
};