✨ change the output location to specific one from temp location.

This commit is contained in:
tubone24 committed 2021-08-30 23:19:09 +09:00
1 parent 1df9daf94e
commit 8a213e6923
3 files changed
+29 -10

No files matched your search

+3
View File
@@ -8,6 +8,9 @@ inputs:
description: 'Name of the file when written to temp location'
required: true
default: 'decoded-file.file'
fileDir:
description: 'If it is set, change the output location to specific one from temp location.'
required: false
encodedString:
description: 'The base64 encoded string'
required: true
+13 -5
View File
@@ -462,26 +462,34 @@ const fse = __webpack_require__(226)
const path = __webpack_require__(622);
// get input parameter values from config
var fileName = path.join(process.env.RUNNER_TEMP,core.getInput('fileName'));
var fileName;
if (core.getInput('fileDir', {required: false})) {
fileName = path.join(core.getInput('fileDir'), core.getInput('fileName', {required: false}));
} else {
fileName = path.join(process.env.RUNNER_TEMP,core.getInput('fileName'));
}
console.log(core.getInput('fileDir', {required: false}));
console.log(fileName);
var encodedString = core.getInput('encodedString');
// most @actions toolkit packages have async methods
async function run() {
try {
try {
console.log(process.env);
const tempFile = Buffer.from(encodedString, 'base64');
if (tempFile.length == 0)
core.setFailed('Temporary file value is not set');
fse.outputFile(fileName, tempFile, (err) => {
if (err) throw err;
console.log('Wrote file!');
});
core.setOutput('filePath', fileName);
}
}
catch (error) {
core.setFailed(error.message);
}
+13 -5
View File
@@ -3,26 +3,34 @@ const fse = require('fs-extra')
const path = require('path');
// get input parameter values from config
var fileName = path.join(process.env.RUNNER_TEMP,core.getInput('fileName'));
var fileName;
if (core.getInput('fileDir', {required: false})) {
fileName = path.join(core.getInput('fileDir'), core.getInput('fileName', {required: false}));
} else {
fileName = path.join(process.env.RUNNER_TEMP,core.getInput('fileName'));
}
console.log(core.getInput('fileDir', {required: false}));
console.log(fileName);
var encodedString = core.getInput('encodedString');
// most @actions toolkit packages have async methods
async function run() {
try {
try {
console.log(process.env);
const tempFile = Buffer.from(encodedString, 'base64');
if (tempFile.length == 0)
core.setFailed('Temporary file value is not set');
fse.outputFile(fileName, tempFile, (err) => {
if (err) throw err;
console.log('Wrote file!');
});
core.setOutput('filePath', fileName);
}
}
catch (error) {
core.setFailed(error.message);
}