@novo-learning/novo-sdk
Version:
SDK for the Novolanguage Speech Analysis API
44 lines (37 loc) • 1.02 kB
YAML
resources:
repositories:
- repository: pipeline-templates
type: git
name: cloud-infrastructure
parameters:
- name: deploy
displayName: Deploy
type: boolean
default: false
trigger:
batch: true
branches:
include:
- master
variables:
- name: isMaster
value: ${{ eq(variables['Build.SourceBranch'], 'refs/heads/master') }}
pool:
vmImage: ubuntu-latest
stages:
- stage: Build
jobs:
- job: BuildNode
displayName: Build, test and lint node project
steps:
- template: pipeline/azure-tasks/jobs/build-node.yml@pipeline-templates
parameters:
artifactName: app-dist
- stage: Release
dependsOn: Build
displayName: 'Release naar npm'
jobs:
- template: pipeline/azure-tasks/publish-npm.yml@pipeline-templates
parameters:
artifactName: app-dist
publish: ${{ or(eq(parameters.deploy, true), eq(variables.isMaster, true)) }}