Skip to content
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

Replacing .travis with GitHub Actions #114

Closed
khmarbaise opened this issue May 31, 2020 · 6 comments
Closed

Replacing .travis with GitHub Actions #114

khmarbaise opened this issue May 31, 2020 · 6 comments
Assignees

Comments

@khmarbaise
Copy link
Member

khmarbaise commented May 31, 2020

Replace the CI tooling with GitHub actions

  • Building with different JDK's (8,11,13,14)
  • Building on different platforms Linux, Windows, MacOS
  • Add site generation which supports release sites (https://www.mojohaus.org/mojo-parent/) as well as snapshot state (https://www.mojohaus.org/mojo-parent/snapshot/)
    • By each build on master the site will be generated. That means also the site generation is tested (like javadoc etc.).
  • Add generation of release notes which is triggered by closing milestone on GitHub.

This is related to #48

@khmarbaise khmarbaise added this to the 51 milestone May 31, 2020
@khmarbaise khmarbaise self-assigned this May 31, 2020
@andham
Copy link
Member

andham commented Jun 2, 2020

As this is a fairly big change I think it should be discussed on the mailing list. Especially as I think it makes sense to use the same CI process for all our mojos.

@jochenw
Copy link
Member

jochenw commented Jun 4, 2020

Out of curiosity: If I understand this correctly, the GH actions are triggered by the workflow files in .github/workflows. But why is it sufficient to have them in the parent project?

@khmarbaise
Copy link
Member Author

@jochenw The github actions in this project are intended for the mojo-parent only (as a first step). And no they are not inherited to sub projects etc.

@jochenw
Copy link
Member

jochenw commented Jun 4, 2020

Thanks for the clarification. If so, could we have a mechanism in the parent, which checks, whether there are any differences between the current project, and the parent? I'd not want to see us play catch up with all our subprojects, whenever another change in these non-trivial Yaml files is required. (May be, write a Mojo, that does the check. Most likely, other projects would like to use this, too. :-)

@mfriedenhagen
Copy link
Member

Or we have a generator project? Not sure whether we get all projects of mojohaus automatically in an easy way. And of course we need at least an exclusion list there as well.

@olamy
Copy link
Member

olamy commented Nov 25, 2021

done

@olamy olamy closed this as completed Nov 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants