-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathcircle.yml
45 lines (42 loc) · 1.26 KB
/
circle.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
general:
branches:
ignore:
- test
- admin
machine:
timezone:
America/New_York
python:
version: 2.7.5
environment:
PACKAGE: ndmtk
VERSION: '0.2.0'
TAG1: ${VERSION}-$(date +%Y%m%dT%H%M)-git-${CIRCLE_SHA1:0:7}
TAG2: ${CIRCLE_PR_USERNAME}_${CIRCLE_BRANCH/pull\//pr_}
services:
- docker
dependencies:
override:
- docker info
- docker version
- git branch
- git remote -v
- cat .git/config
- pwd
- ls -alh
- pip install GitPython
- pip install ansible==2.1.0.0
- sudo apt-get update
- sudo apt-get install pandoc expect
- cp demo/firewall/ansible.vault.yml ~/.ansible.vault.yml
- cp demo/firewall/ansible.vault.key ~/.ansible.vault.key
test:
override:
- make package
- pip install dist/${PACKAGE}-${VERSION}.tar.gz
- cd demo/firewall && ansible-playbook playbooks/collect_all.yml --check -vvv
post:
- mkdir -p ${CIRCLE_ARTIFACTS}/junit/
- find ~/.ansible -type f -regextype posix-egrep -regex ".*\.(junit\.xml|meta\.yml|meta\.json)" -exec cp {} ${CIRCLE_ARTIFACTS}/junit/ \;
- mkdir -p ${CIRCLE_TEST_REPORTS}/junit/
- find ~/.ansible -type f -regextype posix-egrep -regex ".*\.(junit\.xml|meta\.yml|meta\.json)" -exec cp {} ${CIRCLE_TEST_REPORTS}/junit/ \;