Refactor input parameters

Moved reading of all input parameters into a common source: `input-params.ts`.
This centralized all input parameter reads, and allowed an improved implementation
of reading boolean parameters. In particular, the implementation now provides a default
value for a boolean input parameter that isn't declared for an action.
This commit is contained in:
daz
2023-06-03 15:58:54 -06:00
parent c94d573317
commit 07023d3e3e
8 changed files with 102 additions and 42 deletions

View File

@@ -1,4 +1,4 @@
import * as core from '@actions/core'
import * as params from './input-params'
import * as path from 'path'
export function workspaceDirectory(): string {
@@ -7,7 +7,7 @@ export function workspaceDirectory(): string {
export function buildRootDirectory(): string {
const baseDirectory = workspaceDirectory()
const buildRootDirectoryInput = core.getInput('build-root-directory')
const buildRootDirectoryInput = params.getBuildRootDirectory()
const resolvedBuildRootDirectory =
buildRootDirectoryInput === ''
? path.resolve(baseDirectory)