commit:     36b45619103000750977d425b9b929bcd8f7232c
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sat Aug  5 07:15:26 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Aug  5 07:27:05 2023 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/pkgcore.git/commit/?id=36b45619

ci: verify pkgcheck with pkgcore master

Resolves: https://github.com/pkgcore/pkgcore/issues/408
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 .github/workflows/test.yml | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 2bd95edd4..eb6783ca7 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -73,6 +73,43 @@ jobs:
       with:
         files: ./coverage.xml
 
+  pkgcheck-test:
+    runs-on: ubuntu-latest
+
+    steps:
+
+    - name: Checkout pkgcore
+      uses: actions/checkout@v3
+      with:
+        path: pkgcore
+
+    - name: Checkout pkgcheck
+      uses: actions/checkout@v3
+      with:
+        repository: pkgcore/pkgcheck
+        path: pkgcheck
+
+    - name: Set up Python 3.11
+      uses: actions/setup-python@v4
+      with:
+        python-version: '3.11'
+        cache: 'pip'
+        cache-dependency-path: |
+          pkgcore/pyproject.toml
+          pkgcheck/pyproject.toml
+
+    - name: Install pip dependencies
+      run: |
+        python -m pip install --upgrade pip
+        pip install -e "./pkgcore"
+        pip install "./pkgcheck[test]"
+
+    - name: Test with pytest
+      working-directory: ./pkgcheck
+      env:
+        PY_COLORS: 1 # forcibly enable pytest colors
+      run: pytest --cov --cov-report=term --cov-report=xml -v
+
   format:
     runs-on: ubuntu-latest
     steps:

Reply via email to