diff --git a/.forgejo/workflows/build-release.yaml b/.forgejo/workflows/build-release.yaml index dcacbec..c4a545c 100644 --- a/.forgejo/workflows/build-release.yaml +++ b/.forgejo/workflows/build-release.yaml @@ -11,7 +11,7 @@ jobs: container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11 steps: - name: Checkout source code - uses: https://code.forgejo.org/actions/checkout@v3 + uses: https://code.forgejo.org/actions/checkout@v4 - name: Install packages run: | pip install -e .[lint,typing] -q --disable-pip-version-check -q --no-cache-dir -q @@ -31,7 +31,7 @@ jobs: container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11 steps: - name: Checkout source code - uses: https://code.forgejo.org/actions/checkout@v3 + uses: https://code.forgejo.org/actions/checkout@v4 - name: Install packages run: pip install build --no-cache-dir -q - name: Build package diff --git a/.forgejo/workflows/check.yaml b/.forgejo/workflows/check.yaml index ffa1e64..2e4f0ca 100644 --- a/.forgejo/workflows/check.yaml +++ b/.forgejo/workflows/check.yaml @@ -8,7 +8,7 @@ jobs: container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11 steps: - name: Checkout source code - uses: https://code.forgejo.org/actions/checkout@v3 + uses: actions/checkout@v4 - name: Install packages run: | pip install -e .[lint] --disable-pip-version-check --no-cache-dir -q @@ -23,7 +23,7 @@ jobs: container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11 steps: - name: Checkout source code - uses: https://code.forgejo.org/actions/checkout@v3 + uses: actions/checkout@v4 - name: Install packages run: | pip install -e .[typing] --disable-pip-version-check --no-cache-dir -q @@ -35,12 +35,19 @@ jobs: tests: runs-on: docker - container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11 + strategy: + matrix: + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] steps: - name: Checkout source code - uses: https://code.forgejo.org/actions/checkout@v3 + uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} - name: Install packages run: | + python --version pip install -e .[testing] --disable-pip-version-check --no-cache-dir -q python -m pip list --format=columns --disable-pip-version-check - name: Run pytest diff --git a/pyproject.toml b/pyproject.toml index 4ccd7e2..5165788 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,8 +2,8 @@ name = "skyeweave" version = "1.0.0-c.4" requires-python = ">= 3.10" -authors = [{name = "Firq", email = "firelp42@gmail.com"}] -maintainers = [{name = "Firq", email = "firelp42@gmail.com"}] +authors = [{name = "Firq", email = "me@firq.dev"}] +maintainers = [{name = "Firq", email = "me@firq.dev"}] description = "Helper script to easily generate experssions from FGO expression sheets" classifiers = [ "Development Status :: 5 - Production/Stable",