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

Create BioDynaMo singularity image #244

Merged
merged 23 commits into from
Mar 16, 2022
Merged

Conversation

BJackal
Copy link
Contributor

@BJackal BJackal commented Feb 15, 2022

Added singularity files for BioDynaMo. This includes:

  1. Singularity file for BioDynaMo.
  2. Integrated testing for Singularity.
  3. Documentation on using Singularity for the BioDynaMo website.

Ultimatley this will provide users with the ability to export BioDynaMo to HPCs using Singularity as a container programme.

BJackal added 21 commits January 4, 2022 16:23
It will be important in future to ensure that the singularit build file does not cause conflicts with BioDynaMo on HPCs or become reduntant. Thus, creating a new branch for testing singularity at each up-date to master will ensure no errors occur.
Moved definition file so it can be used in github worflow tests more easily.
Adding an initial test file for a Singularity continuous test into the biodynamo workflow. Currently the first test will just build an image based on the deifnition file.
Updating file to includes changes to the overall singularity file. Inlcudes adding non-interactive to prevent asking for user input.
Adding ninja to the installed apps so that biodynamo will build with all available threads. More flexible and generalisable.
Seems there is an issue with the CentOS info file as it thinks it is in a container.
Seems singularity version 3.8.5 was removed so updating to 3.9
Adding singularity documentation for the website.
@BJackal
Copy link
Contributor Author

BJackal commented Feb 15, 2022

I believe this branch is ready to be merged into master and have its trello section moved to completed. In summary this branch includes:
The file necessary to build

@BJackal BJackal closed this Feb 15, 2022
@BJackal BJackal reopened this Feb 15, 2022
@BJackal
Copy link
Contributor Author

BJackal commented Feb 15, 2022

Accidentally closed the previous pull request.

I believe this branch is ready to be merged into master and have its trello section moved to completed.
In summary this branch includes:

  1. The file necessary to build Singularity BioDynaMo images.
  2. An integration test to ensure the Singularity vesrion does not fall behind and break.
  3. Documentation for the user section explaining how to utilise Singularity on a HPC.

@BJackal
Copy link
Contributor Author

BJackal commented Feb 15, 2022

Repushing as it seems test called flocking failed. Singularity shouldnt be effecting this test so could be in error.

@BJackal BJackal closed this Feb 15, 2022
@BJackal
Copy link
Contributor Author

BJackal commented Feb 15, 2022

Repushing as it seems test called flocking failed. Singularity shouldnt be effecting this test so could be in error.

@BJackal BJackal reopened this Feb 15, 2022
@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@LukasBreitwieser LukasBreitwieser changed the title Singularity test branch Create BioDynaMo singularity image Mar 16, 2022
@LukasBreitwieser LukasBreitwieser merged commit ebeeb7e into master Mar 16, 2022
@LukasBreitwieser LukasBreitwieser deleted the Singularity-test-branch branch March 16, 2022 16:26
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.

3 participants