Provide Projector sources as subtree #89
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This changes proposal provides several improvements in build process by providing Projector server and client as dedicated git subtree in the following repository. This subtree will rebase against master branches automatically through the
rebase-projector-sources.yml
GitHub action. Automatical rebase is performed by cron every 4 hour.Also each asset that need to be provided to main container build is become independent from the host os as build of each asset is performed in dedicate docker container. So there is no need to have installed
java
on the host.As far as
devfile-plugin
now has the functionality that differs from devfile support it is renamed toche-plugin
. This allows us instead of patching the Projector's sources, provide the necessary fixes through the following plugin.To manual rebase the source code from the host by calling
./projector.sh rebase
it is necessary to provide the additional remotes by executing the following git commands from the repository root:Patches directory removed as it doesn't need anymore.
Needed for https://issues.redhat.com/browse/CRW-2736
Reviewable changes made for the upstream provided in the following commit: 7c99945