1
0
mirror of synced 2026-01-08 12:01:53 -05:00
Files
docs/.github/actions/lib/get-env-inputs.js
Evan Bonsignori 7b4429418b Migrate links check to JS pattern (#30175)
Co-authored-by: Sarah Schneider <sarahs@users.noreply.github.com>
Co-authored-by: Peter Bengtsson <peterbe@github.com>
2022-10-17 21:47:21 +00:00

19 lines
553 B
JavaScript

/*
* Validates and returns an object of expected environment variables
*
* @param {Array<string>} options - Array of environment variables expected
*
* @returns {Object} - key value of expected env variables and their values
*/
export function getEnvInputs(options) {
return Object.fromEntries(
options.map((envVarName) => {
const envVarValue = process.env[envVarName]
if (!envVarValue) {
throw new Error(`You must supply a ${envVarName} environment variable`)
}
return [envVarName, envVarValue]
})
)
}