Skip to content

feat: configurable allowed orgs#835

Open
vitormattos wants to merge 2 commits intonextcloud:masterfrom
vitormattos:feat/configurable-allowed-orgs
Open

feat: configurable allowed orgs#835
vitormattos wants to merge 2 commits intonextcloud:masterfrom
vitormattos:feat/configurable-allowed-orgs

Conversation

@vitormattos
Copy link
Copy Markdown

This change makes the allowed organization list configurable through the ALLOWED_ORGS environment variable while preserving the current defaults when the variable is unset or empty.

Today the allowlist is hardcoded in the application, which makes reuse in other GitHub App installations require source changes. With this adjustment, deployments can configure the allowed organizations externally without changing existing behavior for current setups.

Tests were added to cover both the default fallback and the environment-based configuration.

Add regression coverage for the default org allowlist and for overriding it through the ALLOWED_ORGS environment variable.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
The current allowlist is hardcoded in the application, which makes reuse across different GitHub App installations depend on patching the source. Read the allowlist from the ALLOWED_ORGS environment variable and keep the existing defaults when it is unset or empty.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant