diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 572b55c0b..88eb4ba05 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,9 @@ on: env: CACHE_NUMBER: 0 + # the 2022 baseline env pulls the deprecated PyPI "sklearn" shim, which now + # hard-errors on install; this is the workaround the error message names + SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL: "True" jobs: ################################################################################ @@ -41,18 +44,18 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: Setup Mambaforge - uses: conda-incubator/setup-miniconda@v2 + name: Setup Miniforge + uses: conda-incubator/setup-miniconda@v3 with: - miniforge-variant: Mambaforge + miniforge-variant: Miniforge3 miniforge-version: latest activate-environment: srbench use-mamba: true - name: Cache conda - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: /usr/share/miniconda3/envs/srbench key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{hashFiles('environment.yml','experiment/methods/src/*.sh')}}-${{ github.sha }} @@ -85,7 +88,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: generate alg list run: bash ci/get_algorithm_list.sh @@ -111,18 +114,18 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: Setup Mambaforge - uses: conda-incubator/setup-miniconda@v2 + name: Setup Miniforge + uses: conda-incubator/setup-miniconda@v3 with: - miniforge-variant: Mambaforge + miniforge-variant: Miniforge3 miniforge-version: latest activate-environment: srbench use-mamba: true - name: Cache conda - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: /usr/share/miniconda3/envs/srbench key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ hashFiles('environment.yml','experiment/methods/src/*.sh') }}-${{ github.sha }} @@ -156,18 +159,18 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: Setup Mambaforge - uses: conda-incubator/setup-miniconda@v2 + name: Setup Miniforge + uses: conda-incubator/setup-miniconda@v3 with: - miniforge-variant: Mambaforge + miniforge-variant: Miniforge3 miniforge-version: latest activate-environment: srbench use-mamba: true - name: Cache conda - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: /usr/share/miniconda3/envs/srbench key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ hashFiles('environment.yml','experiment/methods/src/*.sh') }}-${{ github.sha }}