Skip to content

Commit

Permalink
Merge PR #32 (feature/upload-corevage-to-codeclimate) into feature/ad…
Browse files Browse the repository at this point in the history
…d-github-workflow-for-pull-requests
  • Loading branch information
daltonmatos committed Oct 31, 2020
2 parents 547c4d0 + f30d135 commit 644b881
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
10 changes: 10 additions & 0 deletions .github/workflows/pull-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,16 @@ jobs:
- name: pipenv run test
run: pipenv run test

- name: Coverage upload
if: ${{matrix.python == '3.8'}}
uses: paambaati/codeclimate-action@v2.7.4
env:
CC_TEST_REPORTER_ID: ${{secrets.CC_TEST_REPORTER_ID}}

- name: Coverage Skipped
if: ${{matrix.python != '3.8'}}
run: echo "Coverage uploaded only on python 3.8 run"

lint:
name: lint
runs-on: ubuntu-latest
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ Esse repositorio já possui alguns workflows do Github Actions pré-configurados

Esse workflow roda em cada PR aberto no projeto. Roda os testes em múltiplas versões do python e faz checagem de formatação de código, lint (com mypy) e formatação de imports (com isort).

Esse workflow faz também upload do relatório de coverage para o [codeclimate](https://codeclimate.com). Perceba que o upload é feito em apenas um versão do python, isso porque o codeclimate rejeita múltiplos upload para um mesmo commit, então precisamos escolher uma das rodadas de teste para fazer o upload.

Para que o upload para o codeclimate funciona você precisa criar um token no CodeClimate e colocar esse token como um secret no seu repositório. O Nome do secret **deve ser**: ``CC_TEST_REPORTER_ID``. Mais sobre a documentação do codeclimate com githubactions: https://docs.codeclimate.com/docs/github-actions-test-coverage

# Pydantic - Configuração baseada em variáveis de ambiente

Expand Down

0 comments on commit 644b881

Please sign in to comment.