mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-04-22 04:07:17 +00:00

* Migrate to python 3.8 * Fix tests on Py38 * cleanup tests Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
54 lines
1.5 KiB
YAML
54 lines
1.5 KiB
YAML
# https://dev.azure.com/home-assistant
|
|
|
|
trigger:
|
|
batch: true
|
|
branches:
|
|
include:
|
|
- dev
|
|
tags:
|
|
include:
|
|
- "*"
|
|
pr: none
|
|
variables:
|
|
- name: versionBuilder
|
|
value: "7.0"
|
|
- group: docker
|
|
|
|
jobs:
|
|
- job: "VersionValidate"
|
|
pool:
|
|
vmImage: "ubuntu-latest"
|
|
steps:
|
|
- task: UsePythonVersion@0
|
|
displayName: "Use Python 3.8"
|
|
inputs:
|
|
versionSpec: "3.8"
|
|
- script: |
|
|
setup_version="$(python setup.py -V)"
|
|
branch_version="$(Build.SourceBranchName)"
|
|
|
|
if [ "${branch_version}" == "dev" ]; then
|
|
exit 0
|
|
elif [ "${setup_version}" != "${branch_version}" ]; then
|
|
echo "Version of tag ${branch_version} don't match with ${setup_version}!"
|
|
exit 1
|
|
fi
|
|
displayName: "Check version of branch/tag"
|
|
- job: "Release"
|
|
dependsOn:
|
|
- "VersionValidate"
|
|
pool:
|
|
vmImage: "ubuntu-latest"
|
|
steps:
|
|
- script: sudo docker login -u $(dockerUser) -p $(dockerPassword)
|
|
displayName: "Docker hub login"
|
|
- script: sudo docker pull homeassistant/amd64-builder:$(versionBuilder)
|
|
displayName: "Install Builder"
|
|
- script: |
|
|
sudo docker run --rm --privileged \
|
|
-v ~/.docker:/root/.docker \
|
|
-v /run/docker.sock:/run/docker.sock:rw -v $(pwd):/data:ro \
|
|
homeassistant/amd64-builder:$(versionBuilder) \
|
|
--generic $(Build.SourceBranchName) --all -t /data
|
|
displayName: "Build Release"
|