MCPcopy Create free account
hub / github.com/github/gh-aw / parseEntityConfig

Function parseEntityConfig

actions/setup/js/close_entity_helpers.cjs:134–144  ·  view source on GitHub ↗

* Parse configuration from environment variables * @param {string} envVarPrefix - Environment variable prefix * @returns {{requiredLabels: string[], requiredTitlePrefix: string, target: string}}

(envVarPrefix)

Source from the content-addressed store, hash-verified

132 * @returns {{requiredLabels: string[], requiredTitlePrefix: string, target: string}}
133 */
134function parseEntityConfig(envVarPrefix) {
135 const labelsEnvVar = `${envVarPrefix}_REQUIRED_LABELS`;
136 const titlePrefixEnvVar = `${envVarPrefix}_REQUIRED_TITLE_PREFIX`;
137 const targetEnvVar = `${envVarPrefix}_TARGET`;
138
139 const requiredLabels = process.env[labelsEnvVar] ? process.env[labelsEnvVar].split(",").map(l => l.trim()) : [];
140 const requiredTitlePrefix = process.env[titlePrefixEnvVar] || "";
141 const target = process.env[targetEnvVar] || "triggering";
142
143 return { requiredLabels, requiredTitlePrefix, target };
144}
145
146/**
147 * Resolve the entity number based on target configuration and context

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected