Skip to content

feat: allow profile-specific runner builds - #477

Open
Hyperkid123 wants to merge 1 commit into
OpenShift-Fleet:masterfrom
Hyperkid123:feat/profile-specific-env-install
Open

Hyperkid123 wants to merge 1 commit into
OpenShift-Fleet:masterfrom
Hyperkid123:feat/profile-specific-env-install

Conversation

@Hyperkid123

@Hyperkid123 Hyperkid123 commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Description

Add opt-in INSTANCE_CONFIG_PATH build argument for multi-profile runner repositories. Selected builds install and initialize only requested profile env presets; omitted argument preserves existing union behavior.

No Jira ticket supplied.

Blast radius

Runner images using Dockerfile.runner; existing consumers unchanged unless they pass new build argument.

Rollback plan

Git revert is sufficient. Removing INSTANCE_CONFIG_PATH restores existing union behavior.

Checklist

  • Tested shell syntax with bash -n presets/install-envs.sh entrypoint.sh
  • Config tests pass: pytest -q bot/tests/test_instance_config.py (23 passed)
  • No breaking changes to existing consumers
  • No hardcoded secrets, tokens, or passwords
  • Container images remain pinned as before

AI disclosure

Assisted by: Claude Code

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