Skip to content

Commit 53f97fd

Browse files
committed
* Update GC Endpoint install to use GC main branch
* Removed python version test matrix * Removed obsolete install of libpython5 * Renamed `.pytest` to `pytest-parsl`
1 parent d7a6eed commit 53f97fd

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

.github/workflows/gce_test.yaml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,21 @@ on:
88

99
jobs:
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
@@ -63,7 +66,6 @@ jobs:
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

Comments
 (0)