aiida-core icon indicating copy to clipboard operation
aiida-core copied to clipboard

A "Create AiiDA test profile setup/environment" GitHub Action

Open CasperWA opened this issue 4 years ago • 3 comments

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).

CasperWA avatar Apr 06 '20 17:04 CasperWA