Skip to content

Commit 94617cd

Browse files
committed
Add Appveyor CI
1 parent 60abcfd commit 94617cd

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

.appveyor.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
image:
2+
- Visual Studio 2017
3+
4+
platform:
5+
- x64
6+
7+
environment:
8+
global:
9+
GAMEKIT_SYSTEM_NAME: ld42
10+
GAMEKIT_APPLICATION_PACKAGE: ld42
11+
GAMEKIT_APPLICATION_MAIN_CLASS: ld42
12+
GAMEKIT_ARTIFACT: $(GAMEKIT_SYSTEM_NAME)-x86-64-windows-$(APPVEYOR_REPO_TAG_NAME).zip
13+
GAMEKIT_BUILD_DIR: $(TMP)\$(GAMEKIT_SYSTEM_NAME)
14+
15+
skip_non_tags: true
16+
17+
branches:
18+
only:
19+
- master
20+
- "/^v\\d+(\\.\\d+)+$/"
21+
22+
install:
23+
- set PATH=C:\msys64\usr\bin\;%PATH%
24+
- pacman --noconfirm -S zip
25+
- sh -c "curl -L http://bodge.borodust.org/files/install.sh | sh"
26+
27+
build_script:
28+
- >
29+
sh -c "$HOME/bin/lisp $HOME/bodge/scripts/build-gamekit-system.lisp
30+
%GAMEKIT_SYSTEM_NAME% %GAMEKIT_APPLICATION_PACKAGE% %GAMEKIT_APPLICATION_MAIN_CLASS%
31+
$(cygpath -u '%APPVEYOR_BUILD_FOLDER%')
32+
$(cygpath -u '%GAMEKIT_BUILD_DIR%')"
33+
- mv %GAMEKIT_BUILD_DIR%\%GAMEKIT_SYSTEM_NAME%.zip %GAMEKIT_ARTIFACT%
34+
35+
artifacts:
36+
- path: "%GAMEKIT_ARTIFACT%"
37+
name: release_archive
38+
39+
deploy:
40+
provider: GitHub
41+
release: $(APPVEYOR_REPO_TAG_NAME)
42+
tag: $(APPVEYOR_REPO_TAG_NAME)
43+
description: $(APPVEYOR_REPO_COMMIT_MESSAGE)
44+
auth_token:
45+
secure: "dSmMEqCSOQP/gaiX24IK3isX3OjfQWoeFPVAH0YdjDpx08P1BdkK4jZO9zvXJKzD"
46+
artifact: release_archive
47+
force_update: true
48+
draft: false
49+
prerelease: false
50+
on:
51+
appveyor_repo_tag: true

0 commit comments

Comments
 (0)