Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Haskell + Azure Pipelines

Sibi
February 13, 2019

Haskell + Azure Pipelines

Sibi

February 13, 2019
Tweet

More Decks by Sibi

Other Decks in Technology

Transcript

  1. Haskell + Azure Pipelines
    Haskell + Azure Pipelines
    Sibi Prabakaran
    Feb 13, 2019

    View Slide

  2. View Slide

  3. Azure Pipelines
    Azure Pipelines
    One of the services under Azure Devops
    Used for CI/CD services
    Recently gaining popularity in OSS
    projects

    View Slide

  4. Pricing page
    Pricing page

    View Slide

  5. Advantages
    Advantages
    Build times & parallel jobs are much bigger
    Build artifacts
    choco, MinGW availablity for Window images

    View Slide

  6. Cons
    Cons
    Not all the features is available via yaml
    No caching support
    UI is not straightforward
    Bugs

    View Slide

  7. Azure Terminology
    Azure Terminology
    Agents
    Microsoft hosted agents
    Self-hosted agents

    View Slide

  8. Yaml options
    Yaml options
    pool:
    vmImage: ubuntu-16.04
    steps:
    - script: |
    export PATH=$HOME/.local/bin:$PATH
    stack build
    displayName: Build Dependencies
    - script: |
    export PATH=$HOME/.local/bin:$PATH
    stack test
    displayName: Test Package

    View Slide

  9. Prebaked Templates
    Prebaked Templates
    Simple configuration
    Complex configuration

    View Slide

  10. Questions
    Questions

    View Slide