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

Don't build pinocchio tests in development image #317

Merged
merged 4 commits into from
Sep 28, 2022

Conversation

domire8
Copy link
Contributor

@domire8 domire8 commented Sep 27, 2022

In order to reduce the build time of the development image, I propose (until we found a better solution) to disable the build of the pinocchio tests.

Additionally, I updated the number of jobs to use for make commands to #CPUs - 1.

These changes are currently running here

@domire8
Copy link
Contributor Author

domire8 commented Sep 27, 2022

We can also create an issue or similar to not forget that we have to think about this again before releases to main.

eeberhard
eeberhard previously approved these changes Sep 27, 2022
Copy link
Member

@eeberhard eeberhard left a comment

Choose a reason for hiding this comment

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

This is definitely an acceptable fix, and given that we don't change the workflow, Pinocchio version or dockerfile sequence often, we can trust with some confidence that the source installation will be fine even without tests. It would be good to eventually re-introduce them, mainly if there are any untracked changes in base image or package versions from e.g. apt-get install. I agree opening an issue for it would be appropriate. If the linked build-push action passes as expected then this is good to go in my opinion.

@domire8 domire8 merged commit f936c4a into develop Sep 28, 2022
@domire8 domire8 deleted the feature/no-pinocchio-tests branch September 28, 2022 05:47
eeberhard added a commit that referenced this pull request Oct 28, 2022
Version 6.3.0 contains behind-the-scenes structural improvements to Dockerfiles and GitHub workflows
and clarifies the license requirements of the library and its dependencies.

Fixes and improvements:

- Build and push both 20.04 and 22.04 images (#314, #315, #316)
- Don't build pinocchio tests in development image (#317)
- Simplify and consolidate Dockerfiles and scripts (#319)
- Better license management (#320)
eeberhard added a commit that referenced this pull request Oct 28, 2022
Version 6.3.0 contains behind-the-scenes structural improvements to Dockerfiles and GitHub workflows
and clarifies the license requirements of the library and its dependencies.

Fixes and improvements:

- Build and push both 20.04 and 22.04 images (#314, #315, #316)
- Don't build pinocchio tests in development image (#317)
- Simplify and consolidate Dockerfiles and scripts (#319)
- Better license management (#320)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants