From 6e5a2202c2251c1ced1c2797ed4fc98043ca17db Mon Sep 17 00:00:00 2001 From: Stian Molvik <36161719+smolvik1@users.noreply.github.com> Date: Thu, 26 Oct 2023 09:55:12 +0200 Subject: [PATCH] Update ci.yml --- .github/workflows/ci.yml | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f0ecc4..9a334f4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,43 +10,58 @@ on: jobs: pytest: + strategy: + matrix: + python-version: [3.8, 3.9, 3.10, 3.11] + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Set up Python 3.9 + - name: Check out code + uses: actions/checkout@v3 + + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 with: - python-version: 3.9 + python-version: ${{ matrix.python-version }} + - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt pip install pytest + - name: Test with pytest run: pytest -vv + test-deploy: - runs-on: ubuntu-latest environment: name: test_release url: https://test.pypi.org/p/pysand permissions: contents: read id-token: write + + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Set up Python + - name: "Check out code" + uses: actions/checkout@v3 + + - name: "Set up Python" uses: actions/setup-python@v4 with: python-version: 3.9 + - name: "Installs dependencies" run: | python -m pip install --upgrade pip python -m pip install setuptools wheel twine + - name: "Build distribution" run: | python setup.py sdist bdist_wheel twine check dist/* - - name: Publish package distributions to PyPI Test + + - name: "Publish package distributions to PyPI Test" uses: pypa/gh-action-pypi-publish@release/v1 with: repository-url: https://test.pypi.org/legacy/