You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains a GitHub Actions workflow to run unit tests for the IMPROVE library. The workflow is triggered on every push to the repository.
4
+
5
+
The workflow is defined in the `.github/workflows/unittest-actions.yml` file. Here are the steps it performs:
6
+
7
+
1.**Checkout Code**: The repository code is checked out using the `actions/checkout` action.
8
+
2.**Install and Check**: The workflow installs the IMPROVE library in editable mode and verifies the installation by printing the version. It then sets the `PYTHONPATH` environment variable and creates necessary directories for data. Finally, it runs the `test_drp_params.py` test script.
This GitHub Actions workflow is designed to automate the testing and execution of the GraphDRP CSA (Cross-Species Analysis) workflow using Docker. The workflow performs the following steps:
13
+
14
+
1.**Checkout the Repository**: The workflow checks out the IMPROVE repository code.
15
+
2.**Install Missing Libraries**: Installs necessary system libraries such as `libxrender1`, `libxext6`, and `tree`.
16
+
3.**Install and Check**: Verifies the Python and Conda environments, activates the `GraphDRP` Conda environment (already has csa-data downloaded), and installs the required Python packages.
17
+
4.**Run Preprocessing and CSA Workflows**: Executes the preprocessing and Parsl CSA workflows using the specified configuration files.
18
+
## Configuration Files
19
+
20
+
The workflow uses the following configuration files:
21
+
22
+
-**`parsl_csa_githubactions.ini`**: This configuration file is used to set up the parameters for the Parsl CSA workflow. It includes settings for data paths, model parameters, and other relevant configurations.
0 commit comments