33
33
COMPILER_PLATFORM : vs2019
34
34
PROJECT_OS : windows
35
35
PREMAKE5 : $(System.DefaultWorkingDirectory)/dependencies/windows/premake-core/premake5.exe
36
- PREMAKE5_URL : https://github.com/premake/premake-core/releases/download/v5.0.0-alpha15 /premake-5.0.0-alpha15 -windows.zip
36
+ PREMAKE5_URL : https://github.com/premake/premake-core/releases/download/v5.0.0-beta1 /premake-5.0.0-beta1 -windows.zip
37
37
steps :
38
+ - checkout : self
39
+ clean : true
40
+ fetchDepth : 1
41
+ submodules : recursive
38
42
- powershell : ' Invoke-Expression ((New-Object System.Net.WebClient).DownloadString("$env:BOOTSTRAP_URL"))'
39
43
displayName : Bootstrap
40
44
- powershell : ' & "$env:BUILD_SCRIPT"'
@@ -56,26 +60,31 @@ jobs:
56
60
displayName : Linux
57
61
pool :
58
62
name : Azure Pipelines
59
- vmImage : ubuntu-16.04
63
+ vmImage : ubuntu-latest
64
+ container :
65
+ image : registry.gitlab.steamos.cloud/steamrt/scout/sdk:latest
66
+ options : -v /home
60
67
timeoutInMinutes : 10
61
68
variables :
62
69
BOOTSTRAP_URL : https://raw.githubusercontent.com/danielga/garrysmod_common/master/build/bootstrap.sh
63
70
BUILD_SCRIPT : $(System.DefaultWorkingDirectory)/dependencies/garrysmod_common/build/build.sh
64
71
COMPILER_PLATFORM : gmake
65
72
PREMAKE5 : $(System.DefaultWorkingDirectory)/dependencies/linux/premake-core/premake5
66
73
PROJECT_OS : linux
67
- PREMAKE5_URL : https://github.com/premake/premake-core/releases/download/v5.0.0-alpha15 /premake-5.0.0-alpha15 -linux.tar.gz
74
+ PREMAKE5_URL : https://github.com/premake/premake-core/releases/download/v5.0.0-beta1 /premake-5.0.0-beta1 -linux.tar.gz
68
75
CC : gcc-9
69
76
CXX : g++-9
70
77
AR : gcc-ar-9
71
78
NM : gcc-nm-9
72
79
RANLIB : gcc-ranlib-9
73
80
steps :
81
+ - checkout : self
82
+ clean : true
83
+ fetchDepth : 1
84
+ submodules : recursive
74
85
- bash : ' curl -s -L "$BOOTSTRAP_URL" | bash'
75
86
displayName : Bootstrap
76
- - bash : |
77
- sudo apt-get update && sudo apt-get install -y g++-9-multilib
78
- $BUILD_SCRIPT
87
+ - bash : ' $BUILD_SCRIPT'
79
88
displayName : Build
80
89
- task : CopyFiles@2
81
90
displayName : ' Copy files to $(Build.ArtifactStagingDirectory)'
@@ -102,11 +111,16 @@ jobs:
102
111
COMPILER_PLATFORM : gmake
103
112
PREMAKE5 : $(System.DefaultWorkingDirectory)/dependencies/macosx/premake-core/premake5
104
113
PROJECT_OS : macosx
105
- PREMAKE5_URL : https://github.com/premake/premake-core/releases/download/v5.0.0-alpha15 /premake-5.0.0-alpha15 -macosx.tar.gz
114
+ PREMAKE5_URL : https://github.com/premake/premake-core/releases/download/v5.0.0-beta1 /premake-5.0.0-beta1 -macosx.tar.gz
106
115
MACOSX_SDK_URL : https://github.com/phracker/MacOSX-SDKs/releases/download/10.15/MacOSX10.7.sdk.tar.xz
107
116
MACOSX_SDK_DIRECTORY : $(System.DefaultWorkingDirectory)/dependencies/macosx/MacOSX10.7.sdk
108
117
SDKROOT : $(System.DefaultWorkingDirectory)/dependencies/macosx/MacOSX10.7.sdk
118
+ AR : ar
109
119
steps :
120
+ - checkout : self
121
+ clean : true
122
+ fetchDepth : 1
123
+ submodules : recursive
110
124
- bash : ' curl -s -L "$BOOTSTRAP_URL" | bash'
111
125
displayName : Bootstrap
112
126
- bash : |
@@ -130,7 +144,7 @@ jobs:
130
144
displayName : Publish to GitHub Releases
131
145
pool :
132
146
name : Azure Pipelines
133
- vmImage : ubuntu-18.04
147
+ vmImage : ubuntu-latest
134
148
timeoutInMinutes : 5
135
149
dependsOn :
136
150
- windows
0 commit comments