Commit 145e958 1 parent 1972fca commit 145e958 Copy full SHA for 145e958
File tree 1 file changed +33
-2
lines changed
1 file changed +33
-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
+ if : github.event_name == 'pull_request_target'
23
+ runs-on : ubuntu-latest
24
+ steps :
25
+ - name : Confirm crew102 triggered the build for the PR
26
+ run : |
27
+ if [ "${{ github.actor }}" == "crew102" ]; then
28
+ echo "Actor is crew102"
29
+ else
30
+ echo "Actor is ${{ github.actor }}, failing build."
31
+ exit 1
32
+ fi
33
+
8
34
R-CMD-check :
35
+ needs : [pre-check]
9
36
runs-on : ${{ matrix.config.os }}
10
37
11
38
name : ${{ matrix.config.os }} (${{ matrix.config.r }})
29
56
PATENTSVIEW_API_KEY : ${{ secrets.PATENTSVIEW_API_KEY }}
30
57
31
58
steps :
32
- - uses : actions/checkout@v2
59
+ - name : Checkout code
60
+ uses : actions/checkout@v3
61
+ with :
62
+ # Use the head SHA for pull requests
63
+ ref : ${{ github.event.pull_request.head.sha || github.sha }}
33
64
34
65
- uses : r-lib/actions/setup-r@v1
35
66
with :
You can’t perform that action at this time.
0 commit comments