forked from uservidya/Python-buildsample
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathshippable.yml
More file actions
47 lines (38 loc) · 1.48 KB
/
shippable.yml
File metadata and controls
47 lines (38 loc) · 1.48 KB
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
python:
- "2.7"
language: python
env:
global:
- secure: EbMJU0RZvDifCSMe252dSLBvbqlE9dPdPJ1EEotOQszjW/e14DhJHOk/J5apvIcxQChLcz3CEhywODtkZS9++QMm9Ue16GtBYGKmAQnuOlOujeuvLTvMaZcqakoTrmHyYWjioKrSUdJxZZM+Pz/3LdknZGRXSLA9ihhfgDNF5ALUQTRThXlqXO43tEIJ8H6O1HNigPKhIJII7n7pgnkzBerGABuqJAf9zZ5gjS0/vBskQXlgH6pBYjVE/64Hk5DEHw//DeOiNPTloOS7xds2HxM+P3DHtyDOMUfMbgoU2P1IvqStIr9wd4r26llivZj6NHXFgGfXi2KAhibj71vHYA==
- SLACK_ORG=test05 PROJECT=Python-buildsample
before_install:
- export FOO=1234
- export BAZ=567
- echo B----- $BAZ
- echo F------ $FOO
install:
- echo B==== $BAZ
- echo F==== $FOO
- pip install -r requirements.txt
before_script:
- mkdir -p shippable/codecoverage shippable/testresults
- export BAZ=456
- echo B---- $BAZ
- echo F----
- for i in {1..10}; do echo BEFORE_SCRIPT ; sleep 1; done
script:
- for i in {1..10}; do echo SCRIPT ; sleep 1; done
- echo B----- $BAZ
- echo F-- $FOO
- nosetests python/sample.py --with-xunit --xunit-file=shippable/testresults/nosetests.xml
- coverage run --branch python/sample.py
- coverage xml -o shippable/codecoverage/coverage.xml python/sample.py
after_failure:
- python slack_notifier.py --project $PROJECT --org $SLACK_ORG --token $SLACK_TOKEN
after_success:
- python slack_notifier.py --project $PROJECT --org $SLACK_ORG --token $SLACK_TOKEN -s
after_archive:
- echo "this is AFTER archive"
- echo "=========================="
- echo $SHIPPABLE_ARTIFACTS_URL
- echo $ARTIFACTS_UPLOAD_SUCCESSFUL