diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f0fc9ffe0..f8c4663f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,18 +13,28 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v4 + - name: Set up Miniconda + uses: conda-incubator/setup-miniconda@v3 with: + miniforge-version: latest + activate-environment: boltz + environment-file: environment.yml python-version: '3.11' + auto-activate-base: false - name: Install dependencies + shell: bash -l {0} run: | - python -m pip install --upgrade pip - pip install pyyaml + conda activate boltz + pip install uv + uv pip install "numpy<2" + uv pip install -e ".[cuda]" # Install any additional requirements from participants - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + if [ -f requirements.txt ]; then uv pip install -r requirements.txt; fi - name: Test script help and argument parsing + shell: bash -l {0} run: | + conda activate boltz + cd hackathon python predict_hackathon.py --help