summaryrefslogtreecommitdiffstats
path: root/azure-pipelines.yml
blob: f2cb6cdbfb6be501ef6fb07e97d065f112a39d09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
trigger:
  tags:
    include: ["*"]

stages:
  - stage: Release
    condition: startsWith(variables['Build.SourceBranch'], 'refs/tags/v')
    jobs:
    # Release binary on GitHub
    - template: ci/github-release.yml
      parameters:
        name: github_release
        rust_version: stable
        contents: |
          *
          !*.rlib
          !*.d
          !.*
        targets:
          - x86_64-unknown-linux-gnu
          - x86_64-unknown-linux-musl
          # Windows support temporarily disabled
          # - x86_64-pc-windows-gnu
          # - x86_64-pc-windows-msvc
          - x86_64-apple-darwin
        github:
          gitHubConnection: StarshipRelease
          repositoryName: starship/starship
          isPreRelease: false

    # Publish package to Crates.io
    - template: ci/cargo-publish.yml
      parameters:
        name: cargo_publish
        displayName: Publish to Crates.io