Skip to content

add X and Y labels #103

add X and Y labels

add X and Y labels #103

Workflow file for this run

name: Run Unit Tests
on:
push:
paths:
- 'Gateware/*'
- 'obi_software/*'
- 'pyproject.toml'
- '.github/workflows/test.yml' # Trigger on changes to the workflow file
jobs:
test-gateware:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v3
- name: Set up PDM
uses: pdm-project/setup-pdm@v3
with:
python-version: "3.12"
- name: Generate lockfile
working-directory: .
run: pdm lock --group test #${{ matrix.dep-versions == 'minimal' && '--strategy direct_minimal_versions' || '' }}
- name: Install dependencies
working-directory: .
run: pdm sync
- name: Run tests
working-directory: .
run: |
pdm run test_g
# test-software:
# runs-on: ubuntu-latest
# steps:
# - name: Check out source code
# uses: actions/checkout@v3
# - name: Set up PDM
# uses: pdm-project/setup-pdm@v3
# with:
# python-version: "3.12"
# - name: Generate lockfile
# working-directory: .
# run: pdm lock --group test #${{ matrix.dep-versions == 'minimal' && '--strategy direct_minimal_versions' || '' }}
# - name: Install dependencies
# working-directory: .
# run: pdm sync
# - name: Run tests
# working-directory: .
# run: |
# pdm run test_s
test-build:
strategy:
matrix:
os-version: ["ubuntu-latest", "macos-latest"]
python-version: ["3.9", "3.10", "3.11","3.12"]
dep-group: ["", "--group test", "--group gui", "-G:all"]
runs-on: ${{ matrix.os-version }}
steps:
- name: Check out source code
uses: actions/checkout@v3
- name: Set up PDM
uses: pdm-project/setup-pdm@v3
with:
python-version: ${{ matrix.python-version }}
- name: Generate lockfile
working-directory: .
run: pdm lock ${{ matrix.dep-group }}
- name: Install dependencies
working-directory: .
run: pdm sync