33 lines
1.7 KiB
YAML
33 lines
1.7 KiB
YAML
|
parameters:
|
||
|
platform: '' # can be linux64, mac, windows, or windows64
|
||
|
|
||
|
steps:
|
||
|
- ${{ if startsWith(parameters.platform, 'windows') }}:
|
||
|
- powershell: |
|
||
|
Invoke-WebRequest https://build.haxe.org/builds/neko/${{parameters.platform}}/neko_latest.zip -OutFile $(Agent.TempDirectory)/neko_latest.zip
|
||
|
Expand-Archive $(Agent.TempDirectory)/neko_latest.zip -DestinationPath $(Agent.TempDirectory)
|
||
|
$NEKOPATH = Get-ChildItem $(Agent.TempDirectory)/neko-*-win
|
||
|
Write-Host "##vso[task.prependpath]$NEKOPATH"
|
||
|
Write-Host "##vso[task.setvariable variable=NEKOPATH]$NEKOPATH"
|
||
|
displayName: Install Neko using snapshot from S3
|
||
|
- ${{ if not(startsWith(parameters.platform, 'windows')) }}:
|
||
|
- bash: |
|
||
|
set -ex
|
||
|
DOWNLOADDIR=$(Agent.TempDirectory)
|
||
|
curl -sSL https://build.haxe.org/builds/neko/${{parameters.platform}}/neko_latest.tar.gz -o $(Agent.TempDirectory)/neko_latest.tar.gz
|
||
|
tar -xf $(Agent.TempDirectory)/neko_latest.tar.gz -C $(Agent.TempDirectory)
|
||
|
NEKOPATH=`echo $(Agent.TempDirectory)/neko-*-*`
|
||
|
sudo mkdir -p /usr/local/bin
|
||
|
sudo mkdir -p /usr/local/lib/neko
|
||
|
sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools} /usr/local/bin/
|
||
|
sudo ln -s $NEKOPATH/libneko.* /usr/local/lib/
|
||
|
sudo ln -s $NEKOPATH/*.ndll /usr/local/lib/neko/
|
||
|
set +x
|
||
|
echo "##vso[task.prependpath]$NEKOPATH"
|
||
|
echo "##vso[task.setvariable variable=NEKOPATH]$NEKOPATH"
|
||
|
displayName: Install Neko using snapshot from S3
|
||
|
- ${{ if eq(parameters.platform, 'linux64') }}:
|
||
|
- bash: sudo ldconfig
|
||
|
displayName: ldconfig
|
||
|
- script: neko -version 2>&1
|
||
|
displayName: Print Neko version
|