RFR: 7834: Improve GitHub Actions validation workflow
Christoph Langer
clanger at openjdk.org
Thu Jul 7 07:57:55 UTC 2022
On Wed, 6 Jul 2022 17:45:52 GMT, Marcus Hirt <hirt at openjdk.org> wrote:
>> Improve validation workflow.
>>
>> - It should not run on "pull_request" (OpenJDK repos don't allow this but will transfer results of push runs in forked repositories into status checks of PRs)
>> - A possibility to trigger the workflow manually via "workflow_dispatch" would be nice
>> - Updates to a branch should cancel running actions in favor of a new run to save resources
>> - The workflow script can have less redundant code by using a matrix strategy for the different operating systems that are tested
>> - Used actions can be version-bumped
>> - Naming of some steps can be improved
>> - The test steps and their order can be improved to make the steps more logical and explicit:
>> 1. Build&Test core
>> 2. Start P2 repository
>> 3. Build&Test application
>> 4. Build&Test agent
>> 5. Run spotless
>> - Use maven option --no-transfer-progress to get less noisy logs
>>
>> Now also the Windows actions run in the bash shell and use the .sh scripts instead of their .bat counterparts.
>> One could think of deleting them but maybe they are used elsewhere, so keep them (up to date).
>
> Nice!
Thanks, @thegreystone
-------------
PR: https://git.openjdk.org/jmc/pull/407
More information about the jmc-dev
mailing list