Currently, when a PR is created to add additional tests to shinycoreci-apps, github actions would run all the tests. Usually a test run would take ~4-7 hrs.
I was thinking it would be helpful to have a new workflow that should run "only" the tests involved within a PR. For example, if any new tests are added to apps or any modifications made to a set of existing tests. This would
-> Yield immediate and clear results in github actions to review by the shiny-core team. Saves time instead of waiting for hours to make the decision about merging a specific PR. Helps QA team to narrow down the test results and report to the team.
My assumption is that usually any other apps that are not modified (group A) wont be impacted with changes in the apps modified/added (group B).
Inputs, suggestions, comments are welcome on this request.
Barret and I had this conversation briefly.
Currently, when a PR is created to add additional tests to shinycoreci-apps, github actions would run all the tests. Usually a test run would take ~4-7 hrs.
Few examples:
I was thinking it would be helpful to have a new workflow that should run "only" the tests involved within a PR. For example, if any new tests are added to
apps
or any modifications made to a set of existing tests. This would-> Yield immediate and clear results in github actions to review by the shiny-core team. Saves time instead of waiting for hours to make the decision about merging a specific PR. Helps QA team to narrow down the test results and report to the team.
My assumption is that usually any other apps that are not modified (group A) wont be impacted with changes in the apps modified/added (group B).
Inputs, suggestions, comments are welcome on this request.
cc: @schloerke