-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
58 lines (50 loc) · 1.01 KB
/
.gitlab-ci.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
image: registry.gitlab.com/shrugal/wow-packager:latest
stages:
- build
- deploy
.releases: &releases
only:
- /^\d[\d\.]*(-(alpha|beta)\d+)?$/
build:
stage: build
only:
- tags
- web
script:
- release.sh -d
artifacts:
paths:
- .release/CantTouchThis/
- .release/*.zip
curseforge:
<<: *releases
stage: deploy
environment:
name: CurseForge
url: https://www.curseforge.com/wow/addons/canttouchthis
script:
- release.sh -ocelzWHG
wowinterface:
<<: *releases
stage: deploy
environment:
name: WoWInterface
url: https://www.wowinterface.com/downloads/info24814-CantTouchThis.html
script:
- release.sh -ocelzLHG
github:
<<: *releases
stage: deploy
environment:
name: GitHub
url: https://github.com/shrugal/CantTouchThis/releases
script:
- release.sh -ocelzLWG
gitlab:
<<: *releases
stage: deploy
environment:
name: GitLab
url: https://gitlab.com/shrugal/CantTouchThis/releases
script:
- release.sh -ocelzLWH