github actions가 처음이라면 위대한 메타몽님 블로그를 한번 보는것을 추천한다.
https://zzsza.github.io/development/2020/06/06/github-action/
현재 우리 팀에서 셋팅한 코드리뷰 전 액션
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
name: Python radon + lint + pytest
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.6
uses: actions/setup-python@v2
with:
python-version: 3.6
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 pytest radon
- name: run radon
run: |
radon cc -a ./*
- name: Lint with flake8
run: |
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
- name: run pytest
run: |
pytest
|
cs |
푸시와 함께 실행되며
radon -> 코드 복잡도 B 이하 reject
flake8 -> lint / 크리티컬 아니면 통과
pytest -> 코드 테스트 실패 reject ( 부족하거나 없다면 자체 판단 reject )
를 통과해야 코드 리뷰가 시작된다.
'뇌세포덩어리"" > 리팩토링&객체지향' 카테고리의 다른 글
디자인패턴 (0) | 2019.06.02 |
---|---|
sonarQube 정적 코드 분석 (기초편) (0) | 2019.05.26 |