From bf8ba6b0cb9b391677628bd486d96f71d4b1335b Mon Sep 17 00:00:00 2001 From: pgleeson Date: Mon, 26 Jun 2023 10:58:12 +0100 Subject: [PATCH 1/4] Add gha script to test examples --- .github/workflows/ci.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..c0eeed1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,37 @@ +name: Test examples + +on: + push: + branches: [ master, development, experimental ] + pull_request: + branches: [ master, development, experimental ] + +jobs: + build: + + runs-on: ${{ matrix.runs-on }} + strategy: + fail-fast: false + matrix: + python-version: ["3.7", "3.9", "3.10", "3.11"] + runs-on: [ubuntu-latest, windows-latest, macos-latest] + + steps: + - uses: actions/checkout@v3 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + + - name: Build package + run: | + pip install . + + - name: Final version info + run: | + pip list From 1a19e5006e90972b5f2981ccec316bd3ff2c81e1 Mon Sep 17 00:00:00 2001 From: pgleeson Date: Mon, 26 Jun 2023 11:00:38 +0100 Subject: [PATCH 2/4] master->main --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c0eeed1..4513b15 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: Test examples on: push: - branches: [ master, development, experimental ] + branches: [ main, development, experimental ] pull_request: - branches: [ master, development, experimental ] + branches: [ main, development, experimental ] jobs: build: From f589bd00991ff9a91c299963c16251c75e1ec05b Mon Sep 17 00:00:00 2001 From: pgleeson Date: Mon, 26 Jun 2023 11:11:59 +0100 Subject: [PATCH 3/4] Test example --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4513b15..159c5ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,6 +32,12 @@ jobs: run: | pip install . + - name: Test some examples + run: | + cd scripts + python peptideGPCR_binding.py + + - name: Final version info run: | pip list From cfcc8732c9f8492e6450a224c7c38a91cc029cce Mon Sep 17 00:00:00 2001 From: pgleeson Date: Mon, 26 Jun 2023 11:20:51 +0100 Subject: [PATCH 4/4] Disable mac + py3.7; requires build of _bz2 module... --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 159c5ec..42373e1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,8 @@ jobs: run: | pip install . - - name: Test some examples + - name: Test some examples + if: ${{ matrix.python-version != '3.7' || matrix.runs-on != 'macos-latest' }} # mac + py3.7 requires build of _bz2 module... run: | cd scripts python peptideGPCR_binding.py