azure-pipelines.yml 1.73 KB
Newer Older
1 2 3 4 5 6 7
# Node.js
# Build a general Node.js project with npm.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript
name: ant design pro

trigger:
8
  - master
9 10 11 12 13 14 15 16

jobs:
  - job: lintAndBuild

    pool:
      vmImage: 'Ubuntu-16.04'

    steps:
17 18
      - checkout: self
        clean: false
19 20 21 22 23
      - script: yarn install
        displayName: install
      - script: npm run lint
        displayName: lint
      - script: npm run build
24 25
        env:
          PROGRESS: none
26 27 28 29 30 31 32 33 34 35 36
        displayName: build

  - job: test
    pool:
      vmImage: 'Ubuntu-16.04'

    container:
      image: circleci/node:latest-browsers
      options: '-u root'

    steps:
37 38 39
      - checkout: self
        fetchDepth: 1
        clean: false
40 41 42
      - script: yarn install
        displayName: install
      - script: npm run test:all
43 44
        env:
          PROGRESS: none
45 46 47 48 49 50
        displayName: test

  - job: Windows
    pool:
      vmImage: 'vs2017-win2016'
    steps:
51 52 53
      - checkout: self
        fetchDepth: 1
        clean: false
54 55 56 57 58 59 60 61
      - task: NodeTool@0
        inputs:
          versionSpec: '11.x'
      - script: yarn install
        displayName: install
      - script: npm run lint
        displayName: lint
      - script: npm run build
62 63
        env:
          PROGRESS: none
64 65 66 67 68 69
        displayName: build

  - job: MacOS
    pool:
      vmImage: 'macOS-10.13'
    steps:
70 71 72
      - checkout: self
        fetchDepth: 1
        clean: false
73 74 75 76 77 78 79
      - task: NodeTool@0
        inputs:
          versionSpec: '11.x'
      - script: yarn install
        displayName: install
      - script: npm run lint
        displayName: lint
80 81 82
      - script: npm run
        env:
          PROGRESS: none
83
        displayName: build