Switch to node action
This is done to be able to pass loaded secrets as output. This is not available with a composite action, unless we hard-code the action's outputs, which is not a desired outcome.
This commit is contained in:
24
src/index.ts
Normal file
24
src/index.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import * as core from '@actions/core';
|
||||
import * as exec from '@actions/exec';
|
||||
import path from 'path';
|
||||
|
||||
async function run(): Promise<void> {
|
||||
try {
|
||||
const parentDir = path.resolve(__dirname, '..');
|
||||
|
||||
// Get action inputs
|
||||
const unsetPrevious = core.getInput('unset-previous');
|
||||
const exportEnv = core.getInput('export-env');
|
||||
|
||||
// Execute bash script
|
||||
await exec.exec(`sh -c "` +
|
||||
`INPUT_UNSET_PREVIOUS=` + unsetPrevious + ` ` +
|
||||
`INPUT_EXPORT_ENV=` + exportEnv + ` ` +
|
||||
parentDir + `/entrypoint.sh"`);
|
||||
|
||||
} catch (error: any) {
|
||||
core.setFailed(error.message);
|
||||
}
|
||||
}
|
||||
|
||||
run();
|
||||
Reference in New Issue
Block a user