diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..ebe3fdc --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,27 @@ +name: CI + +on: + pull_request: + branches: + - master + - release/* + - develop + +jobs: + test: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@master + - name: Setup enviroment + run: docker-compose up -d --build + - name: Run tests + run: docker exec acacia_backend bash -c "cd src/ && coverage run manage.py test && coverage xml -o cov.xml" + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v1.0.2 + with: + token: ${{secrets.CODECOV_TOKEN}} + file: ./src/cov.xml + flags: unittests + name: codecov-umbrella \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 439fa03..fc2049b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,7 @@

+[![codecov](https://codecov.io/gh/fga-eps-mds/2019.2-Acacia/branch/develop/graph/badge.svg)](https://codecov.io/gh/fga-eps-mds/2019.2-Acacia) + ## Visão geral Acácia propõe-se a facilitar a criação de uma comunidade voluntária em torno da agricultura urbana, diminuindo o desperdício de comida e difundindo conhecimento em plantio e colheita neste ambiente. Para tal, a ferramenta conecta pessoas que possuem plantas frutíferas em local urbano, voluntários de colheita e beneficiários que buscam doações de alimentos, para que estes possam trabalhar juntos, com colheita colaborativa. diff --git a/requirements.txt b/requirements.txt index dde4ade..636557e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ Django==2.2.4 djangorestframework==3.10.0 -psycopg2==2.8.3 \ No newline at end of file +psycopg2==2.8.3 +coverage \ No newline at end of file