8
8
9
9
jobs :
10
10
main-test-suite :
11
- strategy :
12
- matrix :
13
- python-version : ["3.11"]
14
11
runs-on : ubuntu-20.04
15
12
timeout-minutes : 60
16
13
17
14
steps :
18
15
- uses : actions/checkout@master
19
16
20
- - name : Set up Python ${{ matrix.python-version }}
17
+ - name : Set up Python 3.11
21
18
uses : actions/setup-python@v4
22
19
with :
23
- python-version : ${{ matrix.python-version }}
20
+ python-version : 3.11
24
21
25
22
- name : Collect Job Information
26
23
id : job-info
27
24
run : |
28
- echo "Python Version: ${{ matrix.python-version }} " >> ci_job_info.txt
25
+ echo "Python Version: 3.11 " >> ci_job_info.txt
29
26
echo "CI Triggering Event: ${{ github.event_name }}" >> ci_job_info.txt
30
27
echo "Triggering Git Ref: ${{ github.ref }}" >> ci_job_info.txt
31
28
echo "Triggering Git SHA: ${{ github.sha }}" >> ci_job_info.txt
@@ -39,14 +36,20 @@ jobs:
39
36
make virtualenv
40
37
source .venv/bin/activate
41
38
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
+
42
45
- name : make deps clean_coverage
43
46
run : |
44
47
source .venv/bin/activate
45
48
make deps
46
49
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
50
53
pip3 install globus-compute/compute_sdk globus-compute/compute_endpoint
51
54
52
55
- name : start globus_compute_endpoint
63
66
engine:
64
67
type: ThreadPoolEngine
65
68
max_workers: 4
66
- working_dir: /home/runner/.globus_compute/default/tasks_working_dir
67
69
EOF
68
70
cat /home/runner/.globus_compute/default/config.yaml
69
71
mkdir ~/.globus_compute/default/tasks_working_dir
@@ -75,22 +77,22 @@ jobs:
75
77
GLOBUS_COMPUTE_CLIENT_SECRET : ${{ secrets.GLOBUS_COMPUTE_SECRET_KEY }}
76
78
run : |
77
79
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)
79
81
echo "GLOBUS_COMPUTE_ENDPOINT = $GLOBUS_COMPUTE_ENDPOINT"
80
82
81
83
# temporary; until test-matrixification
82
84
export PARSL_TEST_PRESERVE_NUM_RUNS=7
83
85
84
86
make gce_test
85
- ln -s . pytest/parsltest-current test_runinfo
87
+ ln -s pytest-parsl /parsltest-current test_runinfo
86
88
87
89
- name : Archive runinfo logs
88
90
if : ${{ always() }}
89
91
uses : actions/upload-artifact@v4
90
92
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 }}
92
94
path : |
93
95
runinfo/
94
- . pytest/
96
+ pytest-parsl /
95
97
ci_job_info.txt
96
- compression-level : 9
98
+ compression-level : 9
0 commit comments