mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-20 23:56:30 +00:00
Update azure-pipelines-wheels.yml for Azure Pipelines
This commit is contained in:
parent
0ca5a241bb
commit
d2088ae5f8
@ -8,53 +8,19 @@ trigger:
|
|||||||
pr: none
|
pr: none
|
||||||
variables:
|
variables:
|
||||||
- name: versionWheels
|
- name: versionWheels
|
||||||
value: "1.6-3.7-alpine3.11"
|
value: '1.6.1-3.7-alpine3.11'
|
||||||
- group: wheels
|
resources:
|
||||||
|
repositories:
|
||||||
|
- repository: azure
|
||||||
|
type: github
|
||||||
|
name: 'home-assistant/ci-azure'
|
||||||
|
endpoint: 'home-assistant'
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: "Wheels"
|
- template: templates/azp-job-wheels.yaml@azure
|
||||||
timeoutInMinutes: 360
|
parameters:
|
||||||
pool:
|
builderVersion: '$(versionWheels)'
|
||||||
vmImage: "ubuntu-latest"
|
builderApk: 'build-base;libffi-dev;openssl-dev'
|
||||||
strategy:
|
builderPip: 'Cython'
|
||||||
maxParallel: 5
|
wheelsRequirement: 'requirements.txt'
|
||||||
matrix:
|
|
||||||
amd64:
|
|
||||||
buildArch: "amd64"
|
|
||||||
i386:
|
|
||||||
buildArch: "i386"
|
|
||||||
armhf:
|
|
||||||
buildArch: "armhf"
|
|
||||||
armv7:
|
|
||||||
buildArch: "armv7"
|
|
||||||
aarch64:
|
|
||||||
buildArch: "aarch64"
|
|
||||||
steps:
|
|
||||||
- script: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y --no-install-recommends \
|
|
||||||
qemu-user-static \
|
|
||||||
binfmt-support \
|
|
||||||
curl
|
|
||||||
|
|
||||||
sudo mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc
|
|
||||||
sudo update-binfmts --enable qemu-arm
|
|
||||||
sudo update-binfmts --enable qemu-aarch64
|
|
||||||
displayName: "Initial cross build"
|
|
||||||
- script: |
|
|
||||||
mkdir -p .ssh
|
|
||||||
echo -e "-----BEGIN RSA PRIVATE KEY-----\n$(wheelsSSH)\n-----END RSA PRIVATE KEY-----" >> .ssh/id_rsa
|
|
||||||
ssh-keyscan -H $(wheelsHost) >> .ssh/known_hosts
|
|
||||||
chmod 600 .ssh/*
|
|
||||||
displayName: "Install ssh key"
|
|
||||||
- script: sudo docker pull homeassistant/$(buildArch)-wheels:$(versionWheels)
|
|
||||||
displayName: "Install wheels builder"
|
|
||||||
- script: |
|
|
||||||
sudo docker run --rm -v $(pwd):/data:ro -v $(pwd)/.ssh:/root/.ssh:rw \
|
|
||||||
homeassistant/$(buildArch)-wheels:$(versionWheels) \
|
|
||||||
--apk "build-base;libffi-dev;openssl-dev" \
|
|
||||||
--index $(wheelsIndex) \
|
|
||||||
--requirement requirements.txt \
|
|
||||||
--upload rsync \
|
|
||||||
--remote wheels@$(wheelsHost):/opt/wheels
|
|
||||||
displayName: "Run wheels build"
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user