From 47d077e3ddda5e3f96b2e0ae2de7557e1ab4a4d4 Mon Sep 17 00:00:00 2001 From: fabiovincenzi <93596376+fabiovincenzi@users.noreply.github.com> Date: Thu, 21 Nov 2024 09:57:06 +0100 Subject: [PATCH 1/3] Install Conda for MacOS runner Signed-off-by: fabiovincenzi <93596376+fabiovincenzi@users.noreply.github.com> --- .github/workflows/test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 455fc158..f05f81db 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -35,6 +35,14 @@ jobs: runs-on: ${{ matrix.runner }} steps: - uses: actions/checkout@v4 + - name: Install Conda + if: matrix.runner == 'macos-latest' + run: | + curl -L -o miniconda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh + chmod +x miniconda.sh + ./miniconda.sh -b -p $HOME/miniconda + echo "$HOME/miniconda/bin" >> $GITHUB_PATH + conda --version - name: Install uv uses: astral-sh/setup-uv@v3 - name: Set up Python ${{ matrix.python }} From 6d77f8ad6812e34bc6ee6c494cbd4ae4fc1678e0 Mon Sep 17 00:00:00 2001 From: fabiovincenzi <93596376+fabiovincenzi@users.noreply.github.com> Date: Thu, 21 Nov 2024 09:57:55 +0100 Subject: [PATCH 2/3] Remove continue-on-error for MacOS Signed-off-by: fabiovincenzi <93596376+fabiovincenzi@users.noreply.github.com> --- .github/workflows/test.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f05f81db..ac7c38a1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -64,5 +64,3 @@ jobs: - name: Run integration tests run: mage test:python if: ${{ !(matrix.python == '3.12' && matrix.runner == 'windows-latest') }} - # Temporary workaround for failing tests - continue-on-error: ${{ matrix.runner == 'macos-latest' }} From f56095c0768218d137d3545ca29a13074b52f600 Mon Sep 17 00:00:00 2001 From: fabiovincenzi <93596376+fabiovincenzi@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:56:51 +0100 Subject: [PATCH 3/3] export PATH Signed-off-by: fabiovincenzi <93596376+fabiovincenzi@users.noreply.github.com> --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ac7c38a1..fa268851 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,6 +42,7 @@ jobs: chmod +x miniconda.sh ./miniconda.sh -b -p $HOME/miniconda echo "$HOME/miniconda/bin" >> $GITHUB_PATH + export PATH="$HOME/miniconda/bin:$PATH" conda --version - name: Install uv uses: astral-sh/setup-uv@v3