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