File tree Expand file tree Collapse file tree 1 file changed +32
-2
lines changed Expand file tree Collapse file tree 1 file changed +32
-2
lines changed Original file line number Diff line number Diff line change 1
1
# For help debugging build failures open an issue on the RStudio community with the 'github-actions' tag.
2
2
# https://community.rstudio.com/new-topic?category=Package%20development&tags=github-actions
3
- on : [push, pull_request]
3
+
4
+ # Details on pull_request_target and why it's insecure:
5
+ # https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
6
+ # Post describing a workaround, from which we take inspiration:
7
+ # https://michaelheap.com/access-secrets-from-forks/
4
8
5
9
name : R-CMD-check
6
10
11
+ on :
12
+ push :
13
+ branches :
14
+ - master
15
+ - ' feature/**'
16
+ - ' bugfix/**'
17
+ pull_request_target :
18
+ types : [opened, synchronize]
19
+
7
20
jobs :
21
+ pre-check :
22
+ runs-on : ubuntu-latest
23
+ steps :
24
+ - name : Confirm crew102 triggered the build
25
+ run : |
26
+ if [ "${{ github.actor }}" == "crew102" ]; then
27
+ echo "Actor is crew102"
28
+ else
29
+ echo "Actor is ${{ github.actor }}, failing build."
30
+ exit 1
31
+ fi
32
+
8
33
R-CMD-check :
34
+ needs : [pre-check]
9
35
runs-on : ${{ matrix.config.os }}
10
36
11
37
name : ${{ matrix.config.os }} (${{ matrix.config.r }})
29
55
PATENTSVIEW_API_KEY : ${{ secrets.PATENTSVIEW_API_KEY }}
30
56
31
57
steps :
32
- - uses : actions/checkout@v2
58
+ - name : Checkout code
59
+ uses : actions/checkout@v3
60
+ with :
61
+ # Use the head SHA for pull requests
62
+ ref : ${{ github.event.pull_request.head.sha || github.sha }}
33
63
34
64
- uses : r-lib/actions/setup-r@v1
35
65
with :
You can’t perform that action at this time.
0 commit comments