# https://dev.azure.com/home-assistant trigger: batch: true tags: include: - "*" pr: none variables: - name: versionWheels value: '1.10.1-3.7-alpine3.11' - name: versionNode value: '12.1' - group: twine resources: repositories: - repository: azure type: github name: 'home-assistant/ci-azure' endpoint: 'home-assistant' stages: - stage: "Validate" jobs: - template: templates/azp-job-version.yaml@azure - stage: "Build" jobs: - job: "ReleasePython" pool: vmImage: "ubuntu-latest" steps: - task: UsePythonVersion@0 displayName: "Use Python 3.7" inputs: versionSpec: "3.7" - task: NodeTool@0 displayName: "Use Node $(versionNode)" inputs: versionSpec: "$(versionNode)" - script: pip install twine wheel displayName: "Install tools" - script: | export TWINE_USERNAME="$(twineUser)" export TWINE_PASSWORD="$(twinePassword)" script/release displayName: "Build and release package" - stage: "Wheels" jobs: - template: templates/azp-job-wheels.yaml@azure parameters: builderVersion: '$(versionWheels)' wheelsRequirement: 'requirement.txt' preBuild: - script: | sleep 240 echo "home-assistant-frontend==$(Build.SourceBranchName)" > requirement.txt