-
Notifications
You must be signed in to change notification settings - Fork 33
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
#427: optimize nightly builds #494
#427: optimize nightly builds #494
Conversation
tests of github runners being used in mvn profiles replaced assembly files
renamed build job to deploy made sure that documentation gets built first, then uploaded and downloaded by each runner before build of native image
added target/package folder before download removed tests from documentation buil
renamed natives docs folder to docs
enabled tests for each runner disabled tests for deploy job
removed tests for each runner added test for deploy job
made sure that native image archives are downloaded only and exclude the documentation archive adjusted deploy profile mvn command
renamed jobs and added comments
Pull Request Test Coverage Report for Build 10161890507Details
💛 - Coveralls |
test of attach-artifact
skipped documentation on build
added attach artifact for each os
removed exclusion of build-documentation from build job
added comments to cli/pom.xml profiles added changes of nightly build workflow to release workflow
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jan-vcapgemini thanks for this PR. You did a great job finding a good solution for the build chaining. 👍
However, I left comments for further improvement.
To build the documentation, we can simply build in documentation
folder.
To build the package, we already build in cli
folder - hence, no profile to include or exclude build of documentation is required.
We can avoid all the copy&paste of profiles and simplify as commented.
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
renamed release xml to resemble os matrix from github workflow removed redundancies
re-added documentation pdf build adjusted release and nightly build workflows
moved build pdf profile to documentation pom.xml adjusted workflows
added native profile to nightly build workflow
removed build-documentation workflow adjusted github upload documentation path
added missing native profile to release workflow
…ployment check for updates workflow added
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jan-vcapgemini thanks for the rework. 🚀
I still have doubts that the documentation is just uploaded and downloaded but not installed into maven local repo and assume this will fail at least for release build but we will see today as I will build a release after merging and maybe this will also proof me wrong.
Ready for merge.
In my last review now I finally got it. We do not use dependency-plugin anymore to get the doc PDF from local repo and copy it to |
Fixes: #427
Implements:
actions/upload/download-artifact
tov4
native-maven-plugin
to0.10.2
cli/pom.xml