github actions가 처음이라면 위대한 메타몽님 블로그를 한번 보는것을 추천한다.
https://zzsza.github.io/development/2020/06/06/github-action/
Github Action 사용법 정리
Github Action 사용법 및 cron 사용 방법에 대해 정리한 글입니다 Github Action으로 YES24 IT 신간을 파이썬으로 크롤링 후 Issue에 업로드하는 예제가 있습니다 Github Action with Python Github action with cron, Github a
zzsza.github.io
현재 우리 팀에서 셋팅한 코드리뷰 전 액션
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 |