diff --git a/.github/workflows/bsd.yml b/.github/workflows/bsd.yml new file mode 100644 index 000000000..96ccdc5dc --- /dev/null +++ b/.github/workflows/bsd.yml @@ -0,0 +1,52 @@ +name: tox +on: [push, pull_request] +permissions: + # BOLD WARNING: do not add permissions, this workflow executes remote code + contents: read +env: + FORCE_COLOR: 1 +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true +jobs: + freebsd: + name: freebsd + timeout-minutes: 20 + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - uses: vmactions/freebsd-vm@v1 + prepare: pkg install -y python + usesh: true + copyback: false + run: | + uname -a \ + && pkg info python \ + && python -m pip install --upgrade pip \ + && python -m pip install tox \ + && tox -e run-module \ + && tox -e run-entrypoint \ + && tox -e py + + openbsd: + name: openbsd + timeout-minutes: 20 + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - uses: vmactions/openbsd-vm@v1 + prepare: pkg_add python + usesh: true + copyback: false + run: | + uname -a \ + && pkg_info python \ + && python -m pip install --upgrade pip \ + && python -m pip install tox \ + && tox -e run-module \ + && tox -e run-entrypoint \ + && tox -e py