Skip to content

Use GitHub Actions #2019

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

Closed
4 tasks done
filiphr opened this issue Feb 3, 2020 · 2 comments · Fixed by #2039
Closed
4 tasks done

Use GitHub Actions #2019

filiphr opened this issue Feb 3, 2020 · 2 comments · Fixed by #2039
Assignees
Labels
Milestone

Comments

@filiphr
Copy link
Member

filiphr commented Feb 3, 2020

With #2013 we are moving to Jupiter for the integration test and using matrix builds for the tests.

Let's move everything to GitHub Actions for modelling more complex scenarios. We should have the following:

  • Run and compile everything with JDK 8, 11, 13, 14-ea and 15-ea
  • Compile processor with JDK 8 and run integration tests with 11, 13, 14-ea and 15-ea
  • Publish SNAPSHOTs to Central
  • Publish code coverage to codecov
@filiphr filiphr added the build label Feb 3, 2020
@filiphr filiphr added this to the 1.4.0 milestone Feb 3, 2020
@filiphr
Copy link
Member Author

filiphr commented Feb 23, 2020

I have already started work on this in my branch and it looks promising. You can see some actions in my fork here.

There is one small caveat right now. That is the tokenless upload to codecov for the coverage. We need Codecov to finish their work on it (see here) before we can migrate everything. Otherwise PRs will not be able to push the data to Codecov.

filiphr added a commit to filiphr/mapstruct that referenced this issue Mar 7, 2020
Add Maven Wrapper for using in GitHub Actions
Remove Travis
filiphr added a commit to filiphr/mapstruct that referenced this issue Mar 7, 2020
Add Maven Wrapper for using in GitHub Actions
Remove Travis
@filiphr filiphr self-assigned this Mar 7, 2020
@filiphr
Copy link
Member Author

filiphr commented Mar 7, 2020

The Codecov issue has been resolved and now it is possible to publish the coverage without tokens (from PRs)

filiphr added a commit that referenced this issue Mar 7, 2020
Add Maven Wrapper for using in GitHub Actions
Remove Travis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant