Skip to content

Commit

Permalink
Add workflow to build and test before merging to main (#7)
Browse files Browse the repository at this point in the history
  • Loading branch information
rowanhemsi authored May 2, 2024
1 parent b651a54 commit d07d7e9
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Build and run tests

# Controls when the action will run.
on:
# Triggers the workflow on push events for the main branch
push:
branches: [ main ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3

- name: Set up Python 3.6.8
uses: actions/setup-python@v3
with:
python-version: 3.6.8

- name: Check package build
run: |
python -m pip install --upgrade pip
test:
runs-on: ubuntu-20.04
steps:
# Checks-out your repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v3

- uses: actions/setup-python@v3
with:
python-version: 3.6.8
cache: 'pip'

- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run pytest
run: |
pytest -v

0 comments on commit d07d7e9

Please sign in to comment.