mirror of
https://github.com/timheuer/base64-to-file.git
synced 2026-10-02 08:56:05 +03:00
Merge branch 'tubone24-output_dir' into v1.1.0
This commit is contained in:
commit
83c4b967d8
3 files changed
+23
-10
No files matched your search
@@ -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
|
||||
|
||||
Vendored
+10
-5
@@ -462,26 +462,31 @@ 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'));
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
@@ -3,26 +3,31 @@ 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'));
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user