Update azure-pipelines.yml for Azure Pipelines

This commit is contained in:
Pascal Vizeli 2019-05-13 10:27:29 +02:00
parent 4455e9a907
commit 2e7c93428d

View File

@ -18,7 +18,6 @@ variables:
value: 'v1.16.3' value: 'v1.16.3'
- name: versionShellCheck - name: versionShellCheck
value: 'v0.6.0' value: 'v0.6.0'
- group: docker
jobs: jobs:
@ -53,49 +52,24 @@ jobs:
displayName: 'Run ShellCheck' displayName: 'Run ShellCheck'
- job: 'AzureContainer' # condition: and(startsWith(variables['Build.SourceBranch'], 'refs/tags'), succeeded('ShellCheck'))
condition: and(eq(variables['Build.SourceBranchName'], 'dev'), succeeded('ShellCheck'), succeeded('Hadolint'))
dependsOn:
- 'ShellCheck'
- 'Hadolint'
pool:
vmImage: 'ubuntu-16.04'
steps:
- script: sudo docker login -u $(dockerUser) -p $(dockerPassword)
displayName: 'Docker hub login'
- script: |
set -e
sudo docker pull homeassistant/hassos-azure:latest
sudo docker build -t homeassistant/hassos-azure:latest \
--cache-from homeassistant/hassos-azure:latest .azure
sudo docker push homeassistant/hassos-azure:latest
displayName: 'Update Azure build container'
# condition: and(startsWith(variables['Build.SourceBranch'], 'refs/tags'), succeeded('ShellCheck'), succeeded('AzureContainer'))
- job: 'Release' - job: 'Release'
condition: and(eq(variables['Build.SourceBranchName'], 'dev'), succeeded('ShellCheck'), succeeded('AzureContainer')) condition: and(eq(variables['Build.SourceBranchName'], 'dev'), succeeded('ShellCheck'))
dependsOn: dependsOn:
- 'ShellCheck' - 'ShellCheck'
- 'AzureContainer'
pool: pool:
vmImage: 'ubuntu-16.04' vmImage: 'ubuntu-16.04'
container: 'homeassistant/hassos-azure:latest'
strategy: strategy:
maxParallel: 1 maxParallel: 1
matrix: matrix:
OpenVirtualAppliance: OpenVirtualAppliance:
board: 'ova' board: 'ova'
steps: steps:
- script: sudo docker build -t hassos:builder .
displayName: 'Build container for HassOS'
- script: | - script: |
set -e sudo modprobe overlayfs
sudo dockerd -s vfs &
sleep 30 sudo docker run --rm --privileged -v "$(pwd):/build" \
hassos:builder make $(board)
pwd
ls -ls
ps -ax
sudo cp -rfp "$(pwd)" /build
make $(board)
displayName: 'Build $(board)' displayName: 'Build $(board)'