From cbbd0f3dedaf8031c878073d28c0f29ca589981f Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Wed, 21 Feb 2024 16:47:18 -0700 Subject: [PATCH] Fix: setup ci for tests --- .github/workflows/run-tests.yml | 21 +++++++++++++++++++++ pyproject.toml | 6 ++---- 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/run-tests.yml diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml new file mode 100644 index 0000000..7237f7e --- /dev/null +++ b/.github/workflows/run-tests.yml @@ -0,0 +1,21 @@ +name: Run pyos meta tests + +on: + pull_request: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: + 3.10 + - name: Install Hatch + run: pipx install hatch + - name: Run tests + run: hatch run test:run-tests diff --git a/pyproject.toml b/pyproject.toml index cfb26b6..1ed0b9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,12 +61,12 @@ update-contributors = "pyosmeta.cli.update_contributors:main" update-reviews = "pyosmeta.cli.process_reviews:main" update-review-teams = "pyosmeta.cli.update_review_teams:main" +### Hatch config ### + [tool.hatch] version.source = "vcs" build.hooks.vcs.version-file = "src/pyosmeta/_version.py" -### Hatch config ### - [tool.hatch.envs.test] dependencies = [ "pytest", @@ -78,8 +78,6 @@ dependencies = [ #run = "run-coverage --no-cov" run-tests = "pytest" - -[tool.hatch.version] [tool.black] line-length = 79 target-version = ['py310']