-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
51 lines (44 loc) · 2.28 KB
/
.travis.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
# Use the new container-based infrastructure
sudo: false
# Install some apt packages needed for spcomp
addons:
apt_packages:
- lib32stdc++6
# Set the build environment
env:
- SMVERSION=1.8 # Stable
- SMVERSION=1.9 # Unstable
# Allow the experimental branch to fail
matrix:
fast_finish: true
allow_failures:
- env: SMVERSION=1.9
install:
- wget --input-file=http://sourcemod.net/smdrop/$SMVERSION/sourcemod-latest-linux
- tar -xzf $(cat sourcemod-latest-linux)
- wget https://raw.githubusercontent.com/psychonic/SMRCon/master/sourcemod/scripting/include/smrcon.inc -O ./addons/sourcemod/scripting/include/smrcon.inc
- wget https://raw.githubusercontent.com/fakuivan/Think-Hooks/master/include/think_hooks.inc -O ./addons/sourcemod/scripting/include/think_hooks.inc
- COMMIT_NUMBER=$(git rev-list --count HEAD)
before_script:
- cp -r ./scripting ./addons/sourcemod
- chmod +x ./addons/sourcemod/scripting/spcomp
- mkdir ./plugins
- FILE=rcon_whitelist-n$COMMIT_NUMBER.zip
# And compile!
script:
- ./addons/sourcemod/scripting/spcomp ./addons/sourcemod/scripting/rcon_whitelist.sp -o./plugins/rcon_whitelist.smx
- ./addons/sourcemod/scripting/spcomp ./addons/sourcemod/scripting/rcon_whitelist_manager.sp -o./plugins/rcon_whitelist_manager.smx
before_deploy: zip -r $FILE ./translations/ ./plugins/ ./scripting/ ./data/
deploy:
provider: releases
api_key:
secure: BIgYMD0egdZBq1OEWAEw3fAk9ECwH1mLiY3lkCng1x93rqTo641Ye80vEJMgOCp/FSfNGCAM2UQbPy5j7HvVdJZaXI+ZRxTe1bZ0KxTWeR48JVEq95/DHsqdzYH7a7TqbU6Sno3W4kJDAiSJY2RDK5DOcumqRbfECv/iC/PUkU/4kCVZhbHOHyKDgambe6S8kPpOXInR2herow8vDMJJY7gr1CKHF+LdA8oOWdzhkiex1S7JKgCwmJKdAGP4iI5kP7susBRMkBsygZ8hquAaVCH+Z9Wjn3lPDTLrQkkZxXUQYuxf9oK9FL+uqoS9VUWnMKVJ+q/QjX7HIcXJxn2/KDBxX1QT2C39P7JF6MMOvC3Y94yUhl5sxew8liY5UpmcWVOdT5pLFYctoiWKJZQ4Enoa0hsCnmPc5mXwXxbwCIDAer09b7l1CdOpeIA0r6xcvV61/Uac0hLnaIgdTfyPqaZDi1/K4rTadtv91p4p0dJzqXOoMiQxlR10WATkAs3mLjwsG0hGPf4Z0sQapiqMXYGM+st3j8mv67Z8xjG6V+GSdASOygIK+LEwM+C3t409wQObuxVIKVyGu1uGhuleeARBkZFciEUYpAIIHyP/2D04no90EKVTJwMT+eJDSCg2D0HuLGiGGAJjJWOqzTHxt18Z1RNmAxT/kRa7H6OEAS0=
file: $FILE
skip_cleanup: true
on:
condition: $SMVERSION = 1.8
repo: fakuivan/RCON-Whitelist
tags: true
# Notifications
notifications:
email: false