Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Pricing page Pricing page

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Prebaked Templates Prebaked Templates Simple configuration Complex configuration

Slide 10

Slide 10 text

Questions Questions