Build #42
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: TESTING | |
| on: | |
| workflow_dispatch: | |
| jobs: | |
| test: | |
| # When running with act (https://github.com/nektos/act), these lines need to be appended with the ACT variable | |
| # to force each job to run | |
| # runs-on: [self-hosted] | |
| runs-on: [ubuntu-24.04-arm] | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: | |
| - 3.9 | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v2 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install dependencies | |
| run: | | |
| python -m pip install --upgrade pip | |
| pip install -r requirements.txt | |
| pip install -r test_requirements.txt | |
| - name: Pre-commit checks | |
| run: pre-commit run --all-files | |
| - name: Test with pytest | |
| # Create the ssh key file once for all testing | |
| run: | | |
| ssh-keygen -t ecdsa -m PEM -N '' -f /tmp/buildrunner-test-id_rsa | |
| pytest -v -m "not serial" --numprocesses=auto --junitxml=test-reports/non-serial-test-results.xml |