123456789101112131415161718192021222324252627282930313233 |
- 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-*-*
- 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
|