-
Notifications
You must be signed in to change notification settings - Fork 26
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
Run LSP4iJ continuous integration builds with existing LTI releases. #815
Comments
Based on feedback from @yeekangc , we will look to test LTI releases from the previous 6 months. I would suggest that if there is only one previous release in the past 6 months, we should test one more previous release so that we are always testing at least 2 releases back. |
I'm imagining that which of the previous LTI releases are tested would be controlled by configuration to the workflow, in other words that we would specify exactly which releases to test and not have the workflow dynamically figure out which releases are in the 6-month window. |
Different approaches to implement the solution:
|
I have added specifications for our existing LTI release tags, 24.0.3 and 24.0.6, as shown in the image below. I can see the 'Build Liberty-Tools-Intellij' step is failing. We know this is an expected behaviour , For Reference : https://github.com/vaisakhkannan/liberty-tools-intellij/actions/runs/9611377420/job/26509811344 |
@mrglavas What direction do you think would be the best to go for these builds? |
@TrevCraw @vaisakhkannan Considering we're already building for every PR on our current development on |
@mrglavas @TrevCraw Similarly, I checked with Anusree about running the LTI Tests against each open I did the testing based on the specified tags which ran against each Based on Michael’s comment above, we should consider an I hope there is no need to open a PR for Option 2 for now, since we don't have an existing LTI release that uses the LSP4IJ plugin. The changes I have made are present in the above Anusree's PR. I just modified the code in two lines (Line 33 and Line 60) as shown in the screenshot below. Do you think I need to investigate further, or should I check Option 3 that I provided? |
Hi @vaisakhkannan, after a discussion with @mrglavas, we agreed that it is good to move forward with what you have here. We should also run against the main branch for LSP4IJ, but that part will be covered by Anusree's changes. Once Anusree merges her changes, we should open a PR with updates for including the matrix with the branches and using the |
One thing I wanted to note in this issue was the importance of having clean builds moving forward. If we are planning to test old tagged versions in the repo, we should ensure that the tests are running smooth with green builds at the time the tag is created. |
As new versions of LSP4iJ are released it will be possible (and very likely) that users installing LTI will also install a later version of LSP4iJ than was tested at the time of the LTI release. We want to ensure existing releases of LTI continue to work with new LSP4iJ versions. Running continuous integration builds with existing LTI releases would help facilitate this and would hopefully catch issues introduced into LSP4iJ before the new release of LSP4iJ is published to the Marketplace.
The purpose of this work item is to ensure that we have the infrastructure in place to support these builds (starting with 24.0.7) and to define the process for including LTI releases in the workflow(s).
The text was updated successfully, but these errors were encountered: