-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathaction.yml
More file actions
65 lines (64 loc) · 2.05 KB
/
action.yml
File metadata and controls
65 lines (64 loc) · 2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
name: 'Dhall Validator'
description: 'Validate Dhall files'
author: 'jsoref'
branding:
icon: 'edit-3'
color: 'blue'
inputs:
dhall-json-binary:
description: 'Binary of dhall-json to use'
default: 'https://github.com/dhall-lang/dhall-haskell/releases/download/$DHALL_HASKELL/dhall-json-$DHALL_JSON-x86_64-linux.tar.bz2'
required: false
dhall-haskell-binary:
description: 'Binary of dhall to use'
default: 'https://github.com/dhall-lang/dhall-haskell/releases/download/$DHALL_HASKELL/dhall-$DHALL_HASKELL-x86_64-linux.tar.bz2'
dhall-haskell:
description: 'Version of dhall-haskell'
default: '1.42.0'
required: false
dhall-json:
description: 'Version of dhall-to-json'
default: '1.7.12'
required: false
dhall-files:
description: 'List of dhall files to check'
required: false
dhall-file-list:
description: 'Null delimited file of dhall files to check'
required: false
dhall-cache-url:
description: 'Dhall cache tarball'
required: false
parallel-jobs:
description: 'Number of CPUs available for running checks'
required: false
default: '2'
retry-failed-files:
description: 'On fail retry serially (mostly for when parallel jobs run out of memory)'
required: false
verbose:
description: 'Enable verbose logging'
default: ''
required: false
lint:
description: 'Lint the dhall files'
default: ''
required: false
runs:
using: 'composite'
steps:
- shell: bash
env:
DHALL_CACHE_URL: ${{ inputs.dhall-cache-url }}
DHALL_HASKELL: ${{ inputs.dhall-haskell }}
DHALL_HASKELL_BINARY: ${{ inputs.dhall-haskell-binary }}
DHALL_JSON: ${{ inputs.dhall-json }}
DHALL_JSON_BINARY: ${{ inputs.dhall-json-binary }}
FILES: ${{ inputs.dhall-files }}
LIST: ${{ inputs.dhall-file-list }}
PARALLEL_JOBS: ${{ inputs.parallel-jobs }}
RETRY_FAILED_FILES: ${{ inputs.retry-failed-files }}
VERBOSE: ${{ inputs.verbose }}
LINT: ${{ inputs.lint }}
run:
$GITHUB_ACTION_PATH/check.sh