88
99jobs :
1010  main-test-suite :
11-     strategy :
12-       matrix :
13-         python-version : ["3.11"] 
1411    runs-on : ubuntu-20.04 
1512    timeout-minutes : 60 
1613
1714    steps :
1815    - uses : actions/checkout@master 
1916
20-     - name : Set up Python ${{ matrix.python-version }}  
17+     - name : Set up Python 3.11  
2118      uses : actions/setup-python@v4 
2219      with :
23-         python-version : ${{ matrix.python-version }} 
20+         python-version : 3.11 
2421
2522    - name : Collect Job Information 
2623      id : job-info 
2724      run : | 
28-         echo "Python Version: ${{ matrix.python-version }} " >> ci_job_info.txt 
25+         echo "Python Version: 3.11 " >> ci_job_info.txt 
2926        echo "CI Triggering Event: ${{ github.event_name }}" >> ci_job_info.txt 
3027        echo "Triggering Git Ref: ${{ github.ref }}" >> ci_job_info.txt 
3128        echo "Triggering Git SHA: ${{ github.sha }}" >> ci_job_info.txt 
@@ -39,14 +36,20 @@ jobs:
3936        make virtualenv 
4037        source .venv/bin/activate 
4138
39+      - name : Non-requirements based install 
40+       run : | 
41+         # mpich: required by mpi4py which is in test-requirements for radical-pilot 
42+         sudo apt-get update -q 
43+         sudo apt-get install -qy mpich 
44+ 
4245     - name : make deps clean_coverage 
4346      run : | 
4447        source .venv/bin/activate 
4548        make deps 
4649        make clean_coverage 
47-          
48-         # Temporary fix,  until changes  make it into compute releases  
49-         git clone -b configure_tasks_working_dir  https://github.com/globus/globus-compute.git          
50+ 
51+         # Temporary fix until fixes  make it to a release  
52+         git clone -b main  https://github.com/globus/globus-compute.git 
5053        pip3 install globus-compute/compute_sdk globus-compute/compute_endpoint 
5154
5255     - name : start globus_compute_endpoint 
6366        engine: 
6467          type: ThreadPoolEngine 
6568          max_workers: 4 
66-           working_dir: /home/runner/.globus_compute/default/tasks_working_dir 
6769        EOF 
6870        cat /home/runner/.globus_compute/default/config.yaml 
6971        mkdir ~/.globus_compute/default/tasks_working_dir 
@@ -75,22 +77,22 @@ jobs:
7577        GLOBUS_COMPUTE_CLIENT_SECRET : ${{ secrets.GLOBUS_COMPUTE_SECRET_KEY }} 
7678      run : | 
7779        source .venv/bin/activate 
78-         export GLOBUS_COMPUTE_ENDPOINT=$(globus-compute-endpoint list | grep default | cut -c 3-38)        
80+         export GLOBUS_COMPUTE_ENDPOINT=$(globus-compute-endpoint list | grep default | cut -c 3-38)  
7981        echo "GLOBUS_COMPUTE_ENDPOINT = $GLOBUS_COMPUTE_ENDPOINT" 
8082
8183        # temporary; until test-matrixification 
8284        export PARSL_TEST_PRESERVE_NUM_RUNS=7 
8385
8486        make gce_test 
85-         ln -s . pytest/parsltest-current test_runinfo 
87+         ln -s pytest-parsl /parsltest-current test_runinfo 
8688
8789     - name : Archive runinfo logs 
8890      if : ${{ always() }} 
8991      uses : actions/upload-artifact@v4 
9092      with :
91-         name : runinfo-${{ matrix.python-version }} -${{ steps.job-info.outputs.as-ascii }}-${{ github.sha }} 
93+         name : runinfo-3.11 -${{ steps.job-info.outputs.as-ascii }}-${{ github.sha }} 
9294        path : | 
9395          runinfo/ 
94-           . pytest/ 
96+           pytest-parsl / 
9597          ci_job_info.txt 
96-          compression-level : 9 
98+          compression-level : 9 
0 commit comments