pluto/azure-pipelines.yml

43 lines
999 B
YAML
Raw Normal View History

# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml
trigger:
- develop
- feature/*
pr:
- develop
- feature/*
pool:
vmImage: 'ubuntu-latest'
variables:
zig_version: 0.4.0
steps:
- script: |
export PYTHONIOENCODING=utf8
wget $(curl -s 'https://ziglang.org/download/index.json' | python3 -c "import sys, json; print(json.load(sys.stdin)['$(zig_version)']['x86_64-linux']['tarball'])")
tar -xvf zig*
displayName: 'Download zig'
- script: zig*/zig build
displayName: 'Build kernel'
# Uncomment once mock testing is finished
#- script: zig*/zig build test
# displayName: 'Mocked tests'
- script: |
sudo apt-get update
sudo apt-get install qemu qemu-system --fix-missing
displayName: 'Download qemu'
2019-08-27 20:28:17 +02:00
- script: |
zig*/zig build -Drt-test=true
zig*/zig build test -Drt-test=true -Dzig-path=zig*/zig
displayName: 'Runtime tests'