Adds throughput and chaining tests for C API and Seveless #1184
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Performs the daily integration test to ensure | |
# that cctools builds and runs real applications | |
# via our standard distribution channels. | |
name: CI-Daily | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
branches: [ main ] | |
schedule: | |
- cron: '0 1 * * *' # test every day at 1AM | |
workflow_dispatch: | |
jobs: | |
conda-prod-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 30 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Conda Install | |
run: ./test-conda-prod.sh | |
conda-devel-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 30 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Conda Developer Install | |
run: ./test-conda-devel.sh | |
github-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 30 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Basic Git Build and Install | |
run: ./test-github.sh | |
parsl-wq-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 30 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Parsl Build and Install with WQ | |
run: ./test-parsl-wq.sh | |
parsl-vine-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 30 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Parsl Build and Install with TaskVine | |
run: ./test-parsl-vine.sh | |
dask-vine-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Dask Build and Install with TaskVine | |
run: ./test-dask-vine.sh | |
vine-serverless-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 20 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Vine Serverless Mode | |
run: ./test-vine-serverless.sh | |
parrot-cvmfs-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Parrot Binary + CVMFS Install | |
run: ./test-parrot-cvmfs.sh | |
topcoffea-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 30 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test TopEFT + Work Queue | |
run: ./test-topeft.sh | |
vine-task-throughput: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 20 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Vine Throughput | |
run: ./test-vine-task-throughput.sh | |
vine-throughput-capi-job: | |
runs-on: ubuntu-20.04 | |
timeout-minutes: 20 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Test Vine Throughput Test C API | |
run: ./test-vine-task-throughput-capi.sh | |
# Removed plain coffea test 7/24/2023 to replace with coffea-dask-taskvine when ready. | |
# coffea-job: | |
# runs-on: ubuntu-20.04 | |
# timeout-minutes: 30 | |
# steps: | |
# - name: Checkout | |
# uses: actions/checkout@v3 | |
# - name: Test Coffea Build and Install | |
# run: ./coffea.sh | |
# shadho-job: | |
# runs-on: ubuntu-20.04 | |
# timeout-minutes: 30 | |
# steps: | |
# - name: Checkout | |
# uses: actions/checkout@v3 | |
# - name: Test Shadho Integration with Work Queue | |
# run: ./shadho-test.sh | |