# Cross-platform set of build steps for building esy projects

steps:
  - task: NodeTool@0
    inputs:
      versionSpec: '8.9'
  - script: npm install -g esy@0.4.3
    displayName: 'npm install -g esy@0.4.3'
  - script: esy install
    displayName: 'esy install'
  - script: esy pesy
    displayName: 'esy pesy'
  - script: esy build
    displayName: 'esy build'
  - script: esy test
    displayName: 'esy test'
  - script: esy x <PACKAGE_NAME_UPPER_CAMEL>App.exe
    displayName: 'Run the main binary'
  - script: esy ls-libs
    continueOnError: true
    displayName: 'Show all libraries including this package lib'
  - script: esy release
    displayName: 'Test Creation of Prebuilt Binary Releases'
    continueOnError: true
