forked from Cloudbox/Cloudbox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
72 lines (59 loc) · 1.72 KB
/
appveyor.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
---
version: 1.0.0-{build}
skip_tags: true
skip_commits:
files:
# git
- '.gitignore'
- '.gitmodules'
- '.github/**/*'
# docs
- '*.md'
# vagrant
- 'Vagrantfile'
# ansible config
- 'defaults/**/*'
- 'filter_plugins/**/*'
- 'inventories/**/*'
- 'library/**/*'
# ansible roles
- 'roles/*/files/**/*'
- 'roles/settings/**/*'
- 'roles/backup/**/*'
- 'roles/restore/**/*'
# ansible roles extras
- 'roles/cloudflare/**/*'
- 'roles/ddclient/**/*'
- 'roles/feeder/**/*'
- 'roles/mariadb/**/*'
- 'roles/nginx/**/*'
- 'roles/notify/**/*'
- 'roles/nvidia/**/*'
- 'roles/nzbthrottle/**/*'
- 'roles/plex_auth_token/**/*'
- 'roles/plex_dupefinder/**/*'
- 'roles/plex_patrol/**/*'
- 'roles/python-plexlibrary/**/*'
- 'roles/resilio-sync/**/*'
- 'roles/sickbeard_mp4_automator/**/*'
- 'roles/subliminal/**/*'
- 'roles/traktarr/**/*'
message: /\[minor\]/
build_cloud: CLOUDBOX
image: Ubuntu1804
matrix:
fast_finish: true
# to disable automatic builds
build: off
init:
- sh: curl -s https://cloudbox.works/scripts/dep.sh | sudo -H sh
install:
- sh: git submodule update --init --recursive
- sh: for i in defaults/*; do cp -n $i "$(basename "${i%.*}")"; done
- sh: curl -o daemon.json https://raw.githubusercontent.com/saltydk/AppveyorTest/main/daemon.json
- sh: cp -f daemon.json /home/appveyor/projects/cloudbox-taa7x/roles/docker/templates/daemon.json.j2
- sh: sudo ansible-playbook cloudbox.yml --syntax-check
- sh: |
sudo ansible-playbook cloudbox.yml --tags "cloudbox,emby,netdata,sabnzbd" \
--skip-tags "settings" \
--extra-vars '{"continuous_integration":true}'