forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			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 |