diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..82d86c7 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,36 @@ +name: ci +on: [pull_request, push] +jobs: + codespell_and_ruff: + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v4 + - uses: codespell-project/actions-codespell@v2 + # - uses: astral-sh/ruff-action@v3 + + test_cpulist: + runs-on: ubuntu-24.04-arm + strategy: + fail-fast: false + matrix: + options: [ "--help", "", "--verbose", "--compact", "--cache", "--cpus", "--features", "--check" ] + steps: + - uses: actions/checkout@v4 + - run: python -m pip install --user pyperf + - run: src/cpulist.py ${{ matrix.options }} + + test_hugepages: + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v4 + - run: src/hugepages.py + + test_sysreport: + runs-on: ubuntu-24.04-arm + strategy: + fail-fast: false + matrix: + options: [ "--help", "", "--verbose", "--config", "--vulnerabilities" ] + steps: + - uses: actions/checkout@v4 + - run: src/sysreport.py ${{ matrix.options }} diff --git a/src/hugepages.py b/src/hugepages.py old mode 100644 new mode 100755