mirror of
https://github.com/reanimate/reanimate.git
synced 2026-09-12 16:42:23 +00:00
47 lines
1.7 KiB
YAML
47 lines
1.7 KiB
YAML
jobs:
|
|
- job: ${{ parameters.name }}
|
|
variables:
|
|
STACK_ROOT: $(Build.SourcesDirectory)/.stack-root
|
|
pool:
|
|
vmImage: ${{ parameters.vmImage }}
|
|
strategy:
|
|
matrix:
|
|
stack:
|
|
BUILD: stack
|
|
STACK_YAML: stack.yaml
|
|
stack-lts-12:
|
|
BUILD: stack
|
|
STACK_YAML: stack-lts-12.yaml
|
|
stack-lts-11:
|
|
BUILD: stack
|
|
STACK_YAML: stack-lts-11.yaml
|
|
maxParallel: 6
|
|
steps:
|
|
- task: CacheBeta@0
|
|
inputs:
|
|
key: ${{ parameters.name }} | ${{ parameters.vmImage }} | $(STACK_YAML) | stack-root | $(Agent.OS)
|
|
path: $(STACK_ROOT)
|
|
cacheHitVar: CACHE_RESTORED
|
|
displayName: Cache stack root
|
|
- bash: |
|
|
echo REMOVE ME ONCE THIS IS FIXED https://github.com/microsoft/azure-pipelines-tasks/issues/10841
|
|
cd "$(STACK_ROOT)"
|
|
if [ -f "executable.txt" ]; then chmod +x $(cat executable.txt); fi
|
|
condition: and(succeeded(), ne(variables['CACHE_RESTORED'], 'false'))
|
|
- bash: |
|
|
export STACK_ROOT="$(Build.SourcesDirectory)"/.stack-root;
|
|
curl -sSkL http://www.stackage.org/stack/windows-x86_64 -o /usr/bin/stack.zip
|
|
unzip -o /usr/bin/stack.zip -d /usr/bin/
|
|
stack --install-ghc $ARGS test --only-dependencies
|
|
stack $ARGS test
|
|
env:
|
|
OS_NAME: ${{ parameters.os }}
|
|
displayName: 'Installation ${{parameters.os}} & Test'
|
|
- bash: |
|
|
echo REMOVE ME ONCE THIS IS FIXED https://github.com/microsoft/azure-pipelines-tasks/issues/10841
|
|
cd "$(STACK_ROOT)"
|
|
rm executable.txt
|
|
find . -perm +111 >> executable.txt
|
|
find . -executable >> executable.txt
|
|
cat executable.txt
|
|
displayName: Save list of files with executable bit set
|