commit: fa937e8433ecedd4e06007849abe4667747c80aa
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 3 15:41:00 2026 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Jan 3 15:41:10 2026 +0000
URL:
https://gitweb.gentoo.org/proj/pkgcore/pkgcore.git/commit/?id=fa937e84
revert me
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
.github/workflows/test.yml | 134 ---------------------------------------------
1 file changed, 134 deletions(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 3083f049..7c91875c 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -18,140 +18,6 @@ on:
description: Disable ruff format check if it is a non empty value
jobs:
- build:
- runs-on: ${{ matrix.os }}
- continue-on-error: ${{ matrix.experimental }}
- strategy:
- matrix:
- os: [ubuntu-latest]
- python-version: ['3.11', '3.12', '3.13']
- deps: [newest-deps]
- experimental: [false]
- include:
- - os: ubuntu-latest
- python-version: '3.13'
- deps: minimal-deps
- experimental: false
- - os: ubuntu-latest
- python-version: '3.14-dev'
- deps: newest-deps
- experimental: true
- - os: macos-latest
- python-version: '3.13'
- deps: newest-deps
- experimental: false
- fail-fast: false
-
- steps:
- - name: Checkout pkgcore
- uses: pkgcore/gh-actions/get-source@main
- with:
- artifact-id: ${{ inputs.release-artifact-id }}
-
- - name: Install bash 5.3
- uses: pkgcore/gh-actions/bash-5.3@main
-
- - name: Pin dependencies to minimal versions
- if: ${{ matrix.deps == 'minimal-deps' }}
- run: sed -e '/dependencies/,$s/~=/==/' -i pyproject.toml
-
- - name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
- with:
- python-version: ${{ matrix.python-version }}
- cache: 'pip'
- cache-dependency-path: pyproject.toml
-
- # experimental targets generally lack lxml wheels
- - name: Install libxml2 and libxslt development packages
- if: ${{ matrix.experimental }}
- run: sudo apt install libxml2-dev libxslt-dev python3-dev
-
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- pip install ".[test]" pytest-github-actions-annotate-failures
-
- - name: Test with pytest
- env:
- PY_COLORS: 1 # forcibly enable pytest colors
- run: |
- pytest --cov --cov-report=term --cov-report=xml -v
-
- - name: Submit code coverage to codecov
- if: ${{ matrix.os == 'ubuntu-latest' }}
- uses: codecov/codecov-action@v3
- with:
- files: ./coverage.xml
-
- revdep:
- runs-on: ubuntu-latest
- continue-on-error: true
- strategy:
- matrix:
- repo: ['pkgcheck', 'pkgdev']
- steps:
- - name: Checkout pkgcore
- uses: pkgcore/gh-actions/get-source@main
- with:
- artifact-id: ${{ inputs.release-artifact-id }}
- path: pkgcore
-
- - name: Install bash 5.3
- uses: pkgcore/gh-actions/bash-5.3@main
-
- - name: Find last ${{ matrix.repo }} release
- run: |
- versions=$(git ls-remote -q --refs https://github.com/pkgcore/${{
matrix.repo }} | \
- sed -nre 's:.*refs/tags/(.+)$:\1:p' | \
- sort -V)
- echo found versions:
- echo "${versions}"
- latest=$(echo "$versions" | tail -n 1)
- echo "latest=${latest}"
- [ -z "$latest" ] && { echo "failed finding the tag"; exit 1; }
- echo "LATEST_TAG=$latest" >> $GITHUB_ENV
-
- - name: Checkout ${{ matrix.repo }} ${{ env.LATEST_TAG }}
- uses: actions/checkout@v5
- with:
- repository: pkgcore/${{ matrix.repo }}
- path: ${{ matrix.repo }}
- ref: refs/tags/${{ env.LATEST_TAG }}
-
- - name: Set up Python 3.13
- uses: actions/setup-python@v5
- with:
- python-version: '3.13'
- cache: 'pip'
- cache-dependency-path: |
- pkgcore/pyproject.toml
- ${{ matrix.repo }}/pyproject.toml
-
- - name: Install pip dependencies
- run: |
- python -m pip install --upgrade pip
- pip install "./pkgcore"
- pip install "./${{ matrix.repo }}[test]"
-
- - name: Test with pytest
- working-directory: ./${{ matrix.repo }}
- env:
- PY_COLORS: 1 # forcibly enable pytest colors
- run: pytest -v
-
- lint:
- runs-on: ubuntu-latest
- if: inputs.disable-format-check == ''
- steps:
- - name: Checkout pkgcore
- uses: actions/checkout@v5
-
- - name: Ruff lint check
- uses: astral-sh/ruff-action@v3
- with:
- args: "check --diff"
-
format:
runs-on: ubuntu-latest
if: inputs.disable-format-check == ''