-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
38 lines (31 loc) · 1.01 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
version: 1.0.0-{build}
assembly_info:
patch: true
file: src\headlessIE.cs
assembly_version: '{version}'
assembly_file_version: '{version}'
assembly_informational_version: '{version}'
# Install scripts. (runs after repo cloning)
install:
# Update npm itself
- npm install -g npm
before_test:
# Prepare test environment.
- mkdir node_modules 2> NUL:
- npm install tape express tap-spec
- set PATH=%APPVEYOR_BUILD_FOLDER%\node_modules\.bin;%PATH%
# Post-install test scripts.
test_script:
# run tests
- node test/base.js | tap-spec
after_build:
- 7z a headlessIE-%APPVEYOR_BUILD_VERSION%.zip .\bin\headlessIE.exe
# Caching npm parts
cache:
- C:\Users\appveyor\AppData\Roaming\npm\node_modules -> package.json # global npm modules
- C:\Users\appveyor\AppData\Roaming\npm-cache -> package.json # npm cache
- node_modules -> package.json # local npm modules
artifacts:
- path: headlessIE-$(APPVEYOR_BUILD_VERSION).zip
name: HeadlessIE
type: zip