Skip to content

Commit 6a0b44c

Browse files
author
zkan
committed
Revise CircleCI configuration
- Run static analysis on tests folder (only) - Run unit tests
1 parent 7eeef8b commit 6a0b44c

File tree

1 file changed

+12
-30
lines changed

1 file changed

+12
-30
lines changed

.circleci/config.yml

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,33 @@
1-
# Python CircleCI 2.0 configuration file
2-
#
3-
# Check https://circleci.com/docs/2.0/language-python/ for more details
4-
#
51
version: 2
62
jobs:
73
build:
84
docker:
9-
# specify the version you desire here
10-
# use `-browsers` prefix for selenium tests, e.g. `3.6.1-browsers`
115
- image: circleci/python:3.6.1
12-
13-
# Specify service dependencies here if necessary
14-
# CircleCI maintains a library of pre-built images
15-
# documented at https://circleci.com/docs/2.0/circleci-images/
16-
# - image: circleci/postgres:9.4
17-
18-
working_directory: ~/repo
19-
6+
working_directory: ~/pythainlp
207
steps:
218
- checkout
22-
23-
# Download and cache dependencies
249
- restore_cache:
2510
keys:
26-
- v1-dependencies-{{ checksum "requirements.txt" }}
27-
# fallback to using the latest cache if no exact match is found
11+
- v1-dependencies-{{ .Branch }}-{{ checksum "requirements.txt" }}
2812
- v1-dependencies-
29-
3013
- run:
31-
name: install dependencies
14+
name: Install Dependencies
3215
command: |
3316
python3 -m venv venv
3417
. venv/bin/activate
3518
pip install -r requirements.txt
36-
3719
- save_cache:
3820
paths:
3921
- ./venv
40-
key: v1-dependencies-{{ checksum "requirements.txt" }}
41-
42-
# run tests!
22+
key: v1-dependencies-{{ .Branch }}-{{ checksum "requirements.txt" }}
4323
- run:
44-
name: run tests
24+
name: Run Static Analysis
4525
command: |
4626
. venv/bin/activate
47-
python manage.py test
48-
49-
- store_artifacts:
50-
path: test-reports
51-
destination: test-reports
27+
pip install flake8
28+
flake8 tests
29+
- run:
30+
name: Run Tests
31+
command: |
32+
. venv/bin/activate
33+
python setup.py test

0 commit comments

Comments
 (0)