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

minor dependency updates + test-summary workflow action #119

Merged
merged 3 commits into from
Mar 23, 2023

Conversation

mbien
Copy link
Member

@mbien mbien commented Nov 14, 2022

  • the test-summary action has been allowed by infra for CI use and works fairly well for the NetBeans project where we use it since then. The only annoyance is that it ignores errors, while it will pick up junit failures, but a PR is pending for that.
    It writes test reports directly to the workflow summary page (not to checks, which felt like a workaround anyway).
  • test runners should have geckodriver preinstalled, lets see if we can simply set a path to it.
  • enabled xserver for headful integration testing
  • minor maven dependency updates
  • gh action version updates since they cause warnings
  • bump JDK 18 to 19 20 in the test matrix

tested locally.. lets see if everything builds with CI too

@mbien mbien added dependencies Pull requests that update a dependency file CI labels Nov 14, 2022
@mbien mbien force-pushed the dependency_updates_2 branch 3 times, most recently from 5079c55 to ce1ceb1 Compare November 14, 2022 20:28
@mbien mbien marked this pull request as ready for review November 14, 2022 20:42
@mbien mbien force-pushed the dependency_updates_2 branch 3 times, most recently from f22f88b to 57e61ef Compare December 9, 2022 21:01
@mbien
Copy link
Member Author

mbien commented Dec 9, 2022

ok thats weird. I can't explain right now why this PR started failing. Can't reproduce this issue locally and I basically reverted everything already.

@mbien mbien marked this pull request as draft December 9, 2022 21:16
@mbien mbien marked this pull request as ready for review December 9, 2022 21:43
@mbien
Copy link
Member Author

mbien commented Dec 9, 2022

there you go. Some test annotations were missing.

Whats interesting however is that the tests run in a different order on github than they do on my system locally. Once the MediaFile test started running first, it failed since it didn't boostrap roller.

@mbien
Copy link
Member Author

mbien commented Dec 9, 2022

some notes on dependency bumps:

  • Spring 6 is released but it requires JDK 17, so I kept it at 5.x for now since Roller is using 11 still
  • Struts 2.5.30 and later has some breaking changes, so I kept it at 2.5.29 for now.

 - use the geckodriver of the test runner
 - enable xserver for headful integration testing
 - strip repo credentials after checkout just to be sure
 - asm
 - commons text
 - eclipse link
 - apache lucene
 - spring
 - jquery webjars
 - various maven plugins
@mbien
Copy link
Member Author

mbien commented Mar 23, 2023

  • rebased on top of latest master
  • refreshed minor dep updates
  • switched from JDK 19 to 20 since a release happened in the meantime

tested locally

<rome.version>1.18.0</rome.version>
<rome.version>1.19.0</rome.version> <!-- locked in place since next version removes popono -->
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

another lib which is now locked since rome popono is gone

@mbien
Copy link
Member Author

mbien commented Mar 23, 2023

all green. @snoopdave approved via dev list -> merging

@mbien mbien merged commit 5b6cbbf into apache:master Mar 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant