From 00c350b261a7cf867f77893aa402aa85ddd5ed42 Mon Sep 17 00:00:00 2001 From: Ben Jeffery Date: Wed, 16 Oct 2024 11:36:37 +0100 Subject: [PATCH] Fix release action for new pip contraint --- .github/workflows/release.yml | 20 ++++++++++++++------ .github/workflows/tests.yml | 2 +- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2d2bbb281e..1d6a4d6bf6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,6 +1,8 @@ name: Release -on: push +on: + push: + branches: [main, test] jobs: build: @@ -8,14 +10,20 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - name: Install dependencies and set path + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.12' + - name: Install dependencies and set up venv run: | - sudo apt-get update - sudo apt-get install -y ninja-build libcunit1-dev python3-pip - # Install meson as root so we can install to the system below. - sudo pip install meson + sudo apt-get update + sudo apt-get install -y ninja-build libcunit1-dev + python -m venv venv + source venv/bin/activate + pip install meson - name: Build tarball and changelogs run: | + source venv/bin/activate git rm -rf c/tests/meson-subproject git config --global user.email "CI@CI.com" git config --global user.name "Mr Robot" diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1a48ada4ac..5edc1888c3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -102,7 +102,7 @@ jobs: if: matrix.os == 'windows-latest' run: | rm -r lib - mkdir lib + mkdir--break-system-packages lib cp -r --dereference ../c/subprojects lib/. cp -r --dereference ../c/tskit lib/. cp ../c/tskit.h lib/.