We want to setup automated regression tests to ensure the compatibility of the Zowe Explorer with Theia releases.
Really cool stuff 馃樃
As you mentioned, more tests need to be included. I was wondering if you considered reusing the current set of "integration" tests that we already have?
Maybe we can properly split Integration and System tests in order to take advantage of this pipeline even sooner.
As for the frequency, I believe that at least on every PR this pipeline should be executed. I understand that it may slow things down a bit, however we can research how to speed up the process (e.g. parallel stages/pipelines, prebuilt environments or shared-volumes that already have Theia Build and installed)?
Yes, the plan is to definitely use the existing set of integration tests that we have. I think after the initial setup, the next step is to plan for the test cases we want to include.
Ideally, Theia shouldn't be built for every run. So having a separate image with Theia pre-built will speed things up. You are right that this will require separate discussion/research.
I think we can also setup the regression test pipeline in a separate pipeline, triggered by every PR.