Git in dockerfile for git+ pip dependencies #62
This file contains 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: Test | |
on: | |
push: | |
branches: [ "main" ] | |
pull_request: | |
branches: [ "*" ] | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
# the dockerfile will only run on the latest version of python3 as installed | |
# by apt-get, but these tests are very cheap so just keep an eye out for any | |
# potential issues as that version floats upward | |
python-version: ["3.9", "3.10", "3.11", "3.12"] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v3 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
python -m pip install -r dev-requirements.txt | |
- name: Test with pytest | |
run: | | |
pytest -vvv -s --cov=action tests/test_main.py | |
- name: Upload Coverage to Codecov | |
uses: codecov/codecov-action@v2 |