Skip to content

only add kmod deps after all kmods have been resolved, don't add ignored modules if they are removed later #432

only add kmod deps after all kmods have been resolved, don't add ignored modules if they are removed later

only add kmod deps after all kmods have been resolved, don't add ignored modules if they are removed later #432

Workflow file for this run

# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: Ubuntu-latest
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
permissions:
contents: read
jobs:
ubuntu:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.11', '3.12', '3.13']
steps:
- uses: actions/checkout@v4
- name: Obtain dependency projects
run: |
git clone https://github.com/desultory/zenlib
git clone https://github.com/desultory/pycpio
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install system deps
run: |
sudo apt update
sudo apt install -y pax-utils qemu-system-x86
- name: Install python deps
run: |
python -m venv venv
venv/bin/pip install --upgrade pip
venv/bin/pip install ./zenlib
venv/bin/pip install zstandard
venv/bin/pip install ./pycpio
venv/bin/pip install .
- name: Test fullauto.toml
run: |
sudo venv/bin/ugrd -d
sudo venv/bin/python -m unittest discover tests -v
ubuntu-dash:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.13']
steps:
- uses: actions/checkout@v4
- name: Obtain dependency projects
run: |
git clone https://github.com/desultory/zenlib
git clone https://github.com/desultory/pycpio
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install system deps
run: |
sudo apt update
sudo apt install -y pax-utils qemu-system-x86 dash
- name: Install python deps
run: |
python -m venv venv
venv/bin/pip install --upgrade pip
venv/bin/pip install ./zenlib
venv/bin/pip install zstandard
venv/bin/pip install ./pycpio
venv/bin/pip install .
- name: Set dash as default shell
run: |
sudo rm -f /bin/sh
sudo ln -s /bin/dash /bin/sh
- name: Test fullauto.toml
run: |
sudo venv/bin/ugrd -d
sudo venv/bin/python -m unittest discover tests -v
ubuntu-ksh:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.13']
steps:
- uses: actions/checkout@v4
- name: Obtain dependency projects
run: |
git clone https://github.com/desultory/zenlib
git clone https://github.com/desultory/pycpio
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install system deps
run: |
sudo apt update
sudo apt install -y pax-utils qemu-system-x86 ksh
- name: Install python deps
run: |
python -m venv venv
venv/bin/pip install --upgrade pip
venv/bin/pip install ./zenlib
venv/bin/pip install zstandard
venv/bin/pip install ./pycpio
venv/bin/pip install .
- name: Set ksh as default shell
run: |
sudo rm -f /bin/sh
sudo ln -s /bin/ksh /bin/sh
- name: Test fullauto.toml
run: |
sudo venv/bin/ugrd -d
sudo venv/bin/python -m unittest discover tests -v