chore(backstage): embed upstream backstage chart as subtree [RHIDP-12534] - #325
Conversation
…ckstage/vendor/backstage'
…2002 git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: 4862002697554ad025d82355b54724939eb6af61
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Type(Describe updated until commit 04a8d8e)Enhancement, Documentation Description
|
| Relevant files | |||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Enhancement | 17 files
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Documentation | 9 files
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Configuration changes | 24 files
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Formatting | 1 files
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Tests | 7 files
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Additional files | 11 files
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||||||
8ee30bb to
988c213
Compare
…ckstage chart Assisted-by: Cursor
…o test in-place upgrades
This is so rhdh-chart devs don't need to update them locally. The pre-commit updates should also help up enforce this
1c94c86 to
b7e738b
Compare
8dcdda2 to
04a8d8e
Compare
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
* Squashed 'charts/backstage/vendor/backstage/' changes from 2c46b09..b45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358 * chore: clarify subtree usage and local changes * Update charts/backstage/vendor/backstage/.gitignore * Apply suggestions from code review Co-authored-by: Armel Soro <armel@rm3l.org> * chore: auto-restore RHDH .gitignore changes after subtree sync Git ignores directories with trailing "/" differently than contents with "/*". When a directory is ignored, files inside cannot be un-ignored. Upstream uses "charts/*/charts/" which breaks our negation pattern for tracking tgz files. The sync workflow now automatically fixes this pattern and adds our exception, ensuring vendored chart dependencies remain tracked after each upstream sync. Assisted-by: Claude * chore: restore vendored chart dependencies These tgz files were inadvertently removed by the subtree sync. Assisted-by: Claude * Bump backstage version to 5.7.1 Signed-off-by: RHDH Bot <146280956+rhdh-bot@users.noreply.github.com> --------- Signed-off-by: RHDH Bot <146280956+rhdh-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Armel Soro <asoro@redhat.com> Co-authored-by: Armel Soro <armel@rm3l.org> Co-authored-by: RHDH Bot <146280956+rhdh-bot@users.noreply.github.com>
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
…45464c b45464c chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (redhat-developer#325) 70f78a5 chore(deps): bump oras-project/setup-oras from 1.2.4 to 2.0.0 (redhat-developer#324) git-subtree-dir: charts/backstage/vendor/backstage git-subtree-split: b45464c383efc6a1db8de44b735e69d03f419358
Description of the change
This PR embeds the upstream Backstage Helm chart as Git subtree in a local directory. This is done so we can have better control over the templates in RHDH 1.10, which is needed to address the requirements we have for Lightspeed GA integration (RHDHPLAN-373) as well as multi-plugin catalog index support (RHIDP-12374).
And to keep up with any changes upstream, it also adds a nightly workflow that keeps the subtree in sync,
Which issue(s) does this PR fix or relate to
How to test changes / Special notes to the reviewer
This remains backward-compatible in 1.10, as confirmed by the in-place upgrade tests passing in CI.
Also see the
CONTRIBUTING.mdfile added with a special section about managing this subtree with Git.Checklist
Chart.yamlaccording to Semantic Versioning.values.yamland added to the corresponding README.md. The pre-commit utility can be used to generate the necessary content. Runpre-commit run --all-filesto run the hooks and then push any resulting changes. The pre-commit Workflow will enforce this and warn you if needed.pre-commithook.ct lintcommand.