-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaction.yaml
52 lines (49 loc) · 1.39 KB
/
action.yaml
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
---
name: Reverse Dependency Test of R Packages
author: Insights Engineering
description: GitHub Action for reverse dependency check of R packages
inputs:
github-token:
description: Token to clone dependencies from GitHub repositories.
required: false
default: ""
repository-path:
description: Directory where the checked package has been cloned.
required: false
default: "."
number-of-workers:
description: Number of revdepcheck workers
required: false
default: "2"
timeout:
description: Max timeout (in seconds) of revdepcheck process.
required: false
default: "1200"
additional-env-vars:
description: |
Additional environment variables.
Example usage:
additional-env-vars: |
ABC=123
XYZ=456
required: false
default: ""
branding:
icon: 'refresh-ccw'
color: 'blue'
runs:
using: composite
steps:
- name: Run revdepcheck
run: |
if [ "${{ inputs.additional-env-vars }}" != "" ]
then {
echo -e "${{ inputs.additional-env-vars }}" > /tmp/dotenv.env
export $(tr '\n' ' ' < /tmp/dotenv.env)
}
fi
Rscript ${GITHUB_ACTION_PATH}/script.R '${{ inputs.repository-path }}' '${{ inputs.number-of-workers }}' '${{ inputs.timeout }}'
shell: bash
env:
GITHUB_PAT: "${{ inputs.github-token }}"
_R_CHECK_TESTS_NLINES_: 0