-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Validate gef-classic changes with downstream project #107
Comments
Sorry, I don't know how to do this. |
@vogella yes I had plans to do some setup. For starting I mostly had a manual setup in mind. Mostly because I expect that the automated builds of these GMF etc. most probably pull in GEF classic via some configured p2 update site. Currently I run a first test with 4diac IDE. There I did it very simple I just imported the GEF Classic projects into my 4diac IDE development workspace. This is enough that 4idac IDE is using my GEF Classic development version. I know this does not scale, but it gives me some confidence. |
FWIW, https://ci.eclipse.org/gmf-runtime/job/gmf-runtime-all/ builds (weekly, but this could be changed) against all target platforms supported by GMF, including On the command-line, from GMF Runtime's root folder: Sirius has an equivalent but in a separate job (https://ci.eclipse.org/sirius/job/sirius-canary) which builds daily. Its canary target platform also consumes nightlies of everyone. |
Also, note that Sirius has not (yet) moved to GitHub. |
@vogella is it possible to access the p2 repo our PR verification build is generating, or can we publish it somewhere? With that we could create a gefpr.target at GMF which would point to that p2 site and trigger a dedicated GMF build in the eclipse Jenkins. Withthat @pcdavid wouldn't have any work and we could get early feedback. If that works it would be rather straing forward to roll it out to other downstream projects (e.g., Sirus, 4diac IDE). |
Thanks @pcdavid for the info. @azoitl I think we could upload the PR build results somewhere and afterwards configure GMF to use this new location. For this the GMF build would have to introduce a parameter which we could use in such build. The first step would be to do this manually on the command line, once we have this working we could try to automate this via Jenkins for GH action. |
@vogella how I understood @pcdavid message and from what I see in their repo they allready have such a paramter for their maven builds. |
This issue is stale because it has been open for 90 days with no activity. |
There is no such parameter, as the Assuming your build actions publish the result of a GEF PR at a specific location, one could do some string substituion on a GMF |
As I first step I would love to just beeing able to build GMF runtime on my machine. But somehow not even that works when I use the command provided above. Should this be so? |
The default target platform still points to |
I've pushed eclipse-gmf-runtime/gmf-runtime@10490fe which makes |
This issue is stale because it has been open for 90 days with no activity. |
I'm now testing regularly against GMF Runtime, partly graphiti, 4diac IDE and WPT. I think with that we have more feedback and are saver. Therefore I'm closing this issue for now. |
If possible it would be great if we could also build GMF and Sirius as part of of our PR verification.
Does anyone knows how this can be done with Github actions or on the command line? @azoitl IIRC you had plans to do something like this.
@Phillipus maybe you have an idea?
The text was updated successfully, but these errors were encountered: