mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
88 lines
3.5 KiB
YAML
88 lines
3.5 KiB
YAML
version: 2.4.a.{build}
|
|
shallow_clone: true
|
|
skip_branch_with_pr: false
|
|
skip_commits:
|
|
message: /!nobuild/
|
|
skip_tags: false
|
|
|
|
environment:
|
|
access_token_documentation:
|
|
secure: JVBVVL8uJUcLXN+48eRdELEeCGOGCCaMzCqutsUqNuaZ/KblG5ZTt7+LV4UKv/0f
|
|
LUAROCKS_VER: 2.4.1
|
|
LUA_VER: 5.1.5
|
|
LUA: lua5.3
|
|
matrix:
|
|
- LUA_VER: 5.1.5
|
|
|
|
platform:
|
|
- x64
|
|
|
|
|
|
init:
|
|
- ps: if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod `
|
|
https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | `
|
|
Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { `
|
|
throw "There are newer queued builds for this pull request, failing early." }
|
|
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
|
|
|
install:
|
|
- cmd:
|
|
# Outcomment if lua environment invalidates and needs to be reinstalled, otherwise all will run from the cache.
|
|
call choco install 7zip.commandline
|
|
call choco install lua51
|
|
call choco install luarocks
|
|
call refreshenv
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
|
|
cmd: PATH = %PATH%;C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.3-win32\systree\bin
|
|
cmd: set LUA_PATH = %LUA_PATH%;C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.3-win32\systree\share\lua\5.1\?.lua;C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.3-win32\systree\share\lua\5.1\?\init.lua
|
|
cmd: set LUA_CPATH = %LUA_CPATH%;C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.3-win32\systree\lib\lua\5.1\?.dll
|
|
call luarocks install luasrcdiet
|
|
call luarocks install checks
|
|
call luarocks install luadocumentor
|
|
call luarocks install luacheck
|
|
|
|
|
|
cache:
|
|
C:\ProgramData\chocolatey\lib
|
|
C:\ProgramData\chocolatey\bin
|
|
|
|
|
|
|
|
build_script:
|
|
- ps: |
|
|
if( $env:appveyor_repo_branch -eq 'master' -or $env:appveyor_repo_branch -eq 'develop' )
|
|
{
|
|
echo "Hello World!"
|
|
$apiUrl = 'https://ci.appveyor.com/api'
|
|
$token = 'v2.6hcv3ige78kg3yvg4ge8'
|
|
$headers = @{
|
|
"Authorization" = "Bearer $token"
|
|
"Content-type" = "application/json"
|
|
}
|
|
$RequestBody = @{ accountName = 'FlightControl-Master'; projectSlug = 'moose-include'; branch = "$env:appveyor_repo_branch"; environmentVariables = @{} } | ConvertTo-Json
|
|
# Generate the new version ...
|
|
$project = Invoke-RestMethod -method Post -Uri "$apiUrl/builds" -Headers $headers -Body $RequestBody
|
|
}
|
|
- ps: |
|
|
if( $env:appveyor_repo_branch -eq 'master' -or $env:appveyor_repo_branch -eq 'develop' )
|
|
{
|
|
$apiUrl = 'https://ci.appveyor.com/api'
|
|
$token = 'v2.6hcv3ige78kg3yvg4ge8'
|
|
$headers = @{
|
|
"Authorization" = "Bearer $token"
|
|
"Content-type" = "application/json"
|
|
}
|
|
$RequestBody = @{ accountName = 'FlightControl-Master'; projectSlug = 'moose-docs'; branch = "$env:appveyor_repo_branch"; environmentVariables = @{} } | ConvertTo-Json
|
|
# get project with last build details
|
|
$project = Invoke-RestMethod -method Post -Uri "$apiUrl/builds" -Headers $headers -Body $RequestBody
|
|
}
|
|
|
|
|
|
test: off
|
|
# test_script:
|
|
# - cmd: luacheck "Moose Development\Moose\moose.lua" "Moose Mission Setup\moose.lua"
|
|
|
|
|
|
on_finish:
|
|
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|