trigger:
  branches:
    include:
      - main
      - releases/*
  paths:
    exclude:
      - docs/*

pr:
  branches:
    include:
      - main

pool:
  vmImage: ubuntu-latest

variables:
  buildConfiguration: Release
  artifactName: drop

steps:
  - checkout: self
    fetchDepth: 1

  - task: UseNode@1
    inputs:
      version: "20.x"

  - script: npm ci
    displayName: Install dependencies

  - script: npm run build -- --configuration $(buildConfiguration)
    displayName: Build

  - publish: $(System.DefaultWorkingDirectory)/build
    artifact: $(artifactName)
