diff --git a/.github/workflows/gce_test.yaml b/.github/workflows/gce_test.yaml index bc21e1714a..4ec835ece1 100644 --- a/.github/workflows/gce_test.yaml +++ b/.github/workflows/gce_test.yaml @@ -8,24 +8,21 @@ on: jobs: main-test-suite: - strategy: - matrix: - python-version: ["3.11"] runs-on: ubuntu-20.04 timeout-minutes: 60 steps: - uses: actions/checkout@master - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python 3.11 uses: actions/setup-python@v4 with: - python-version: ${{ matrix.python-version }} + python-version: 3.11 - name: Collect Job Information id: job-info run: | - echo "Python Version: ${{ matrix.python-version }}" >> ci_job_info.txt + echo "Python Version: 3.11" >> ci_job_info.txt echo "CI Triggering Event: ${{ github.event_name }}" >> ci_job_info.txt echo "Triggering Git Ref: ${{ github.ref }}" >> ci_job_info.txt echo "Triggering Git SHA: ${{ github.sha }}" >> ci_job_info.txt @@ -39,14 +36,20 @@ jobs: make virtualenv source .venv/bin/activate + - name: Non-requirements based install + run: | + # mpich: required by mpi4py which is in test-requirements for radical-pilot + sudo apt-get update -q + sudo apt-get install -qy mpich + - name: make deps clean_coverage run: | source .venv/bin/activate make deps make clean_coverage - - # Temporary fix, until changes make it into compute releases - git clone -b configure_tasks_working_dir https://github.com/globus/globus-compute.git + + # Temporary fix until fixes make it to a release + git clone -b main https://github.com/globus/globus-compute.git pip3 install globus-compute/compute_sdk globus-compute/compute_endpoint - name: start globus_compute_endpoint @@ -63,7 +66,6 @@ jobs: engine: type: ThreadPoolEngine max_workers: 4 - working_dir: /home/runner/.globus_compute/default/tasks_working_dir EOF cat /home/runner/.globus_compute/default/config.yaml mkdir ~/.globus_compute/default/tasks_working_dir @@ -75,22 +77,22 @@ jobs: GLOBUS_COMPUTE_CLIENT_SECRET: ${{ secrets.GLOBUS_COMPUTE_SECRET_KEY }} run: | source .venv/bin/activate - export GLOBUS_COMPUTE_ENDPOINT=$(globus-compute-endpoint list | grep default | cut -c 3-38) + export GLOBUS_COMPUTE_ENDPOINT=$(globus-compute-endpoint list | grep default | cut -c 3-38) echo "GLOBUS_COMPUTE_ENDPOINT = $GLOBUS_COMPUTE_ENDPOINT" # temporary; until test-matrixification export PARSL_TEST_PRESERVE_NUM_RUNS=7 make gce_test - ln -s .pytest/parsltest-current test_runinfo + ln -s pytest-parsl/parsltest-current test_runinfo - name: Archive runinfo logs if: ${{ always() }} uses: actions/upload-artifact@v4 with: - name: runinfo-${{ matrix.python-version }}-${{ steps.job-info.outputs.as-ascii }}-${{ github.sha }} + name: runinfo-3.11-${{ steps.job-info.outputs.as-ascii }}-${{ github.sha }} path: | runinfo/ - .pytest/ + pytest-parsl/ ci_job_info.txt - compression-level: 9 + compression-level: 9 \ No newline at end of file