# 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' - script: zig*/zig build test -Drt-test=true -Dzig-path=zig*/zig displayName: 'Runtime tests'