-
Notifications
You must be signed in to change notification settings - Fork 0
/
.drone.yml
54 lines (49 loc) · 951 Bytes
/
.drone.yml
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---
kind: pipeline
type: docker
name: default
steps:
- name: test and docs
image: python:3.7.9-slim
commands:
- pip install -r requirements.txt
- pytest
- rm -rf ./docs/linq/
- pip install pdoc3==0.9.2
- pdoc3 ./linq --html -o docs
- name: publish
image: python:3.7.9-slim
environment:
PYPI_USERNAME:
from_secret: PYPI_USERNAME
PYPI_PASSWORD:
from_secret: PYPI_PASSWORD
commands:
- pip install twine -r requirements.txt
- python scripts/publish_if_new_version.py
- name: push
image: alpine/git
commands:
- git add docs
- git config user.name drone
- git config user.email drone
- git commit -m "[CI SKIP]" --allow-empty
- git push origin master
trigger:
branch:
- master
event:
- push
---
kind: pipeline
type: docker
name: pull request
steps:
- name: test
image: python:3.7.9-slim
commands:
- pip install -r requirements.txt
- pytest
trigger:
event:
- pull_request