Merge a527bf4d534717ff4424a84446c5d710f8833139 into d64d910352041e99ae409ff64bdb3bb021e2812d

This commit is contained in:
Marco Munizaga 2020-06-02 06:32:08 +00:00 committed by GitHub
commit c501dd4cad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 1 deletions

View File

@ -17,6 +17,9 @@ inputs:
use-cross: use-cross:
description: Use cross instead of cargo description: Use cross instead of cargo
default: false default: false
working-directory:
description: Where to start the cargo process
required: false
runs: runs:
using: 'node12' using: 'node12'

2
dist/index.js vendored

File diff suppressed because one or more lines are too long

View File

@ -10,6 +10,7 @@ import stringArgv from "string-argv";
export interface Input { export interface Input {
command: string; command: string;
toolchain?: string; toolchain?: string;
"working-directory"?: string;
args: string[]; args: string[];
useCross: boolean; useCross: boolean;
} }
@ -22,11 +23,13 @@ export function get(): Input {
toolchain = toolchain.slice(1); toolchain = toolchain.slice(1);
} }
const useCross = input.getInputBool("use-cross"); const useCross = input.getInputBool("use-cross");
const workingDir = input.getInput("working-directory");
return { return {
command: command, command: command,
args: args, args: args,
useCross: useCross, useCross: useCross,
toolchain: toolchain || undefined, toolchain: toolchain || undefined,
"working-directory": workingDir || undefined
}; };
} }

View File

@ -20,6 +20,10 @@ export async function run(actionInput: input.Input): Promise<void> {
args.push(actionInput.command); args.push(actionInput.command);
args = args.concat(actionInput.args); args = args.concat(actionInput.args);
if (actionInput["working-directory"]) {
process.chdir(path.join(process.cwd(), actionInput["working-directory"]))
}
await program.call(args); await program.call(args);
} }