Skip to content

Commit

Permalink
Test against multiple quetz server versions (#24)
Browse files Browse the repository at this point in the history
* Test against multiple quetz server versions.

* Remove unnecessary step.

* Infer versions dynamically.

* Debug.

* Debug.

* Debug.

* Revert "Debug."

This reverts commit c75ba34.

* Debug.

* Debug.

* Debug.

* Debug.

* Debug.

* Debug.

* Debug.

* Update readme.
  • Loading branch information
janjagusch authored Apr 10, 2023
1 parent f3d9261 commit 298fa24
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 5 deletions.
21 changes: 17 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,25 @@ defaults:
shell: bash -l {0}

jobs:
list_quetz_server_versions:
name: List Quetz server versions
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- id: list_versions
run: |
set -eux
echo "versions=$(jq --raw-input --slurp 'split("\n")' -c .quetz-server-versions)" >> $GITHUB_OUTPUT
outputs:
versions: ${{ steps.list_versions.outputs.versions }}
pytest:
strategy:
matrix:
quetz_server_version: "${{fromJSON(needs.list_quetz_server_versions.outputs.versions)}}"
name: Run pytest
runs-on: ubuntu-latest
needs:
- list_quetz_server_versions
steps:
- uses: actions/[email protected]

Expand All @@ -26,10 +42,7 @@ jobs:
extra-specs: |
pytest-md
pytest-emoji
- name: Install quetz
run: |
micromamba install -c conda-forge 'quetz>=0.6.1'
quetz==${{ matrix.quetz_server_version }}
- name: Install quetz-client
run: |
Expand Down
3 changes: 3 additions & 0 deletions .quetz-server-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
0.6.1
0.6.2
0.6.3
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# quetz-client

A Python client to interact with a Quetz server. Compatible with `quetz>=0.6.1`.
A Python client to interact with a Quetz server. This client is compatible with all `quetz` versions listed [here](./.quetz-server-versions).

## Installation

Expand Down

0 comments on commit 298fa24

Please sign in to comment.