diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..e2811e2 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,31 @@ +name: Tests + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + pytest: + name: Run pytest + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + cache: "pip" + + - name: Install package with test dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -e ".[test]" + + - name: Run tests + run: | + python -m pytest tests -v diff --git a/pyproject.toml b/pyproject.toml index 51c663c..4542fbe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ test = [ ] [project.scripts] -fsencrypt = "fscrypt.main:main" +fscrypt = "fscrypt.main:main" [tool.setuptools.packages.find] where = ["src"]