mirror of
https://github.com/sprockets/sprockets-statsd.git
synced 2024-12-26 19:34:54 +00:00
Run style, lint, and unittests using GH actions.
There is some commented out code for code coverage reporting that can be enabled after this repo is publicised.
This commit is contained in:
parent
f8c63a55fc
commit
4360bc298a
1 changed files with 45 additions and 0 deletions
45
.github/workflows/run-tests.yml
vendored
Normal file
45
.github/workflows/run-tests.yml
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
name: Testing
|
||||
on:
|
||||
push:
|
||||
branches: ["*"]
|
||||
tags-ignore: ["*"]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: [3.7, 3.8, 3.9]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Install 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 setuptools
|
||||
python -m pip install '.[dev]'
|
||||
python -m pip install -e .
|
||||
- name: Lint
|
||||
run: |
|
||||
flake8 sprockets_statsd tests
|
||||
- name: Check format
|
||||
run: |
|
||||
yapf -dr sprockets_statsd tests
|
||||
- name: Run tests
|
||||
run: |
|
||||
coverage run -m unittest
|
||||
coverage report
|
||||
coverage xml
|
||||
# TODO
|
||||
# - name: Upload coverage
|
||||
# uses: codecov/codecov-action@v1.0.2
|
||||
# if: github.event_name == 'push' && github.repository == 'sprockets/sprockets-statsd' && github.branch == 'main'
|
||||
# with:
|
||||
# token: ${{ secrets.CODECOV_TOKEN }}
|
||||
# file: build/coverage.xml
|
||||
# flags: unittests
|
||||
# fail_ci_if_error: true
|
Loading…
Reference in a new issue