aiida-core
aiida-core copied to clipboard
A "Create AiiDA test profile setup/environment" GitHub Action
This would be GREAT for various AiiDA-related repositories that want to use GitHub Actions CI for testing their package.
Personally, I could see myself using this in the OPTIMADE-related AiiDA packages (both server and client). It may be quite useful for minor AiiDA lab app tests as well, and perhaps even some AiiDA plugins?
What should it do: Set up an AiiDA profile, preferably including PostgreSQL and RabbitMQ services, but less may be able to do it.
Why: Creating Nodes (for testing AiiDA interactions) demands the loading of a profile. Storing a Node demands even more than this, i.e., a PostgreSQL service to back it up.
Result: Easy setup of AiiDA test environment for CI testing using GitHub Actions (i.e., should also make the local GitHub Actions CI workflows look sleeker).