Skip to content

oras

oras #61

Workflow file for this run

name: oras
# concurrency:
# group: ${{ github.head_ref || github.run_id }}
# cancel-in-progress: true
on:
# pull_request:
workflow_dispatch:
schedule:
- cron: "30 1 * * *" # at 1.30am
## these permissions are only for deployment to gh pages
# permissions:
# id-token: write
# pages: write
jobs:
run-benchmark-oras:
name: run_clustbench_oras
runs-on: ubuntu-latest
# runs-on: self-hosted
strategy:
matrix:
ob_branch: [main]
micromamba-version: ['2.1.1-0']
fail-fast: false
concurrency:
group: oras-${{ matrix.micromamba-version }}-${{ matrix.ob_branch }}
cancel-in-progress: false # true
steps:
- name: Check out repository
uses: actions/checkout@v4
- uses: eWaterCycle/setup-apptainer@v2
with:
apptainer-version: 1.4.0
- name: Install ob (with) micromamba
uses: mamba-org/setup-micromamba@v2
with:
cache-environment: false # true
micromamba-version: ${{ matrix.micromamba-version }}
download-micromamba: true
micromamba-binary-path: ${{ runner.temp }}/bin/micromamba-${{ matrix.micromamba-version }}/micromamba
environment-name: test-env-${{matrix.ob_branch }}-${{ matrix.micromamba-version }}
create-args: >-
python=3.12
pip
conda
post-cleanup: environment # all
- name: Overwrite omnibenchmark CLI to branch
shell: bash -l {0}
run: |
micromamba --version
pip install git+https://github.com/omnibenchmark/omnibenchmark.git@${{ matrix.ob_branch }}
- name: Run benchmark
shell: bash -l {0}
run: |
ob run benchmark -b Clustering_oras.yml --local --cores 10 --yes