[
https://issues.apache.org/jira/browse/MNG-6949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17462283#comment-17462283
]
Michael Osipov commented on MNG-6949:
-------------------------------------
No version required, this goes online directly.
> As a developer on Maven Core I would like to verify my build before merge
> -------------------------------------------------------------------------
>
> Key: MNG-6949
> URL: https://issues.apache.org/jira/browse/MNG-6949
> Project: Maven
> Issue Type: Improvement
> Reporter: Martin Kanters
> Assignee: Sylwester Lachiewicz
> Priority: Major
>
> One of the requirements before providing a pull request to Maven is that you
> have to run `mvn verify` and the integration tests. This is to ensure that
> the PR that is delivered is of good quality. I do not disagree with this
> approach, but it can be easy to forget to run this, especially in the case of
> processing (small) review comments.
> For me it already happened a couple of times that a failing test was found at
> the time when the pull request was getting merged in master. By utilizing
> GitHub Actions we can ensure that the PR's requirements are fulfilled. This
> is meant as an addition on top of local tests and the CI job on Jenkins tests
> that commiters execute during merger, not a replacement.
> ----
> I have implemented this last weekend and would like to propose this. It is
> based on another Maven project's GitHub Action workflow, but has been
> extended. It features the following:
> # mvn verify on Ubuntu, Windows and MacOS machines, with Java 8, 11, 14.
> # integration tests against the new Maven build (from step 1).
> By default it will run against the latest master version of
> apache/maven-integration-testing.
> However, if the developer has a branch with the same name as the maven PR on
> a forked maven-integration-testing project, it will check that out instead.
> Link to the pull request: [https://github.com/apache/maven/pull/365].
> Currently the action is not running on the PR itself, I guess that is due to
> settings in the apache/maven project.
> It is running on the branch of our fork, though:
> [https://github.com/infosupport/maven/actions/runs/150771674].
--
This message was sent by Atlassian Jira
(v8.20.1#820001)