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

Add aflow and update lammps to stable 2 aug2023 update1 #10

Conversation

ilia-nikiforov-umn
Copy link
Contributor

Fixes #7 by adding an AFLOW installation as well as prerequisite Python packages (spglib, crystal-genome-util)

LAMMPS is updated to 2 Aug2023 update1, primarily to get access to type labels functionality allowing special-purpose bonded models and tests to run

Added a testing step to the github workflow and changed the workflow to trigger on every push -- too much?

ilia-nikiforov-umn and others added 30 commits October 25, 2023 14:47
…:ilia-nikiforov-umn/developer-platform into update-lammps-to-stable_2Aug2023_update1
…w-and-update-lammps-to-stable_2Aug2023_update1
Copy link
Contributor

@brendonwaters brendonwaters left a comment

Choose a reason for hiding this comment

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

The changes to the existing KDP look reasonable, and the new tests will help ensure that nothing breaks going forward.

I was on the fence about publishing a new release every time there's a push, but I suppose the purpose of the KDP is to replicate the pipeline environment in a container, so when that changes we do want those changes to be immediately reflected in the current release. Especially if you keep experimental changes in the devel branch it should be fine.

@ilia-nikiforov-umn
Copy link
Contributor Author

ilia-nikiforov-umn commented Dec 20, 2023 via email

Copy link
Contributor

@dskarls dskarls left a comment

Choose a reason for hiding this comment

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

Left a few comments/questions but this all looks good. I wish we could somehow break the image building & testing off from the actual image release stuff but I don't remember well enough how to do that, particularly w.r.t. the GHA cache. Probably not worth worrying about.

It seems that GHA is still unlimited for public repos, so you can trigger this on each push if you want. Just bear in mind that it may take over 20min to run (mostly due to building LAMMPS) since it uses dual-core runners.

docker/install/Dockerfile Show resolved Hide resolved
docker/config/excerpts/kimobjects.py Show resolved Hide resolved
docker/config/excerpts/kimobjects.py Show resolved Hide resolved
.github/workflows/docker-publish-and-test.yml Outdated Show resolved Hide resolved
@ilia-nikiforov-umn ilia-nikiforov-umn marked this pull request as draft December 21, 2023 00:18
@ilia-nikiforov-umn ilia-nikiforov-umn marked this pull request as ready for review January 18, 2024 16:06
@ilia-nikiforov-umn ilia-nikiforov-umn merged commit 7300a6f into openkim:main Jan 18, 2024
3 checks passed
@ilia-nikiforov-umn ilia-nikiforov-umn deleted the add-aflow-and-update-lammps-to-stable_2Aug2023_update1 branch February 6, 2024 04:15
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.

Crystal Genome properties and tests
3 participants