trigger: branches: include: ['*'] tags: include: ['*'] resources: repositories: - repository: rust_pipelines type: github name: xoac/rust-azure-pipelines ref: refs/heads/master endpoint: githubConnection stages: - stage: test displayName: "Test" jobs: - template: ci/jobs/cargo-test.yaml@rust_pipelines #condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')) - stage: build displayName: "Build" jobs: - template: ci/scenarios/builds.yml@rust_pipelines dependsOn: - test # Deploy binaries to github only if tags start with `v` for example `v0.1.5` - stage: deploy displayName: "Deploy" dependsOn: - build jobs: - template: ci/scenarios/github/release.yml@rust_pipelines parameters: job_condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')) gitHubConnection: githubConnection