blob: 620efd6fdcdb2614fdafc9e73a50c9a75d46628b [file] [log] [blame]
trigger: none
resources:
pipelines:
- pipeline: LLVM
project: CHERI-MCU
source: LLVM
- pipeline: sail-cheri-mcu
project: CHERI-MCU
source: sail-cheri-mcu
jobs:
- job:
displayName: Build DevContainer
pool:
vmImage: ubuntu-22.04
timeoutInMinutes: 10
steps:
- checkout: self
submodules: recursive
- download: LLVM
- download: sail-cheri-mcu
- script: |
mv $(Pipeline.Workspace)/$(resources.triggeringAlias)/LLVM scripts/devcontainer/
mv $(Pipeline.Workspace)/$(resources.triggeringAlias)/sail-cheri-mcu/SailSimulator scripts/devcontainer/
docker build --build-arg LLVM_PATH=LLVM/LLVM --build-arg SAIL_PATH=SailSimulator scripts/devcontainer -t cheriot.azurecr.io/cheriot/devcontainer
- script: |
docker login -u ci-push-token -p $ACR_CI_PUSH_TOKEN_PASSWORD cheriot.azurecr.io
env:
ACR_CI_PUSH_TOKEN_PASSWORD: $(ACR_CI_PUSH_TOKEN_PASSWORD)
- script: |
docker push cheriot.azurecr.io/cheriot/devcontainer