-
Notifications
You must be signed in to change notification settings - Fork 1
71 lines (71 loc) · 2.67 KB
/
pullrequest.yml
File metadata and controls
71 lines (71 loc) · 2.67 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
66
67
68
69
70
71
name: Additional PR checks
on: pull_request
jobs:
build-scan:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 1.15
uses: actions/setup-java@v1.4.3
with:
java-version: 1.15
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build
run: echo "##[set-output name=scan_url;]$(./gradlew --scan --build-cache --refresh-dependencies --parallel build | grep "https://gradle.com/s/*")"
env:
repositoryUser: ${{ secrets.repositoryUser }}
repositoryPassword: ${{ secrets.repositoryPassword }}
id: extract_buildscan
- name: Add Buildscan to PR
uses: mshick/add-pr-comment@07f690343c25a94e24a8acb70d03c86b701ae322
with:
message: |
Here is your **BuildScan** from latest pipeline build: ${{steps.extract_buildscan.outputs.scan_url}}
repo-token: ${{ secrets.githubToken }}
repo-token-user-login: 'playlegendnet'
allow-repeats: true
checkstyle:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 1.15
uses: actions/setup-java@v1.4.3
with:
java-version: 1.15
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Download checkstyle.xml
run: curl -o checkstyle.xml https://static.playlegend.net/checkstyle.xml
- name: Run Checkstyle
uses: nikitasavinov/checkstyle-action@f999c929c59da398aa0ea49c98d4b3056b03ca46
with:
checkstyle_config: checkstyle.xml
github_token: ${{ secrets.githubToken }}
reporter: 'github-pr-review'
tool_name: 'checkstyle'
env:
repositoryUser: ${{ secrets.repositoryUser }}
repositoryPassword: ${{ secrets.repositoryPassword }}
spotbugs:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 1.15
uses: actions/setup-java@v1.4.3
with:
java-version: 1.15
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Run Spotbugs
run: ./gradlew --build-cache --refresh-dependencies --parallel spotbugsMain
env:
repositoryUser: ${{ secrets.repositoryUser }}
repositoryPassword: ${{ secrets.repositoryPassword }}
- name: Export Spotbugs results
uses: jwgmeligmeyling/spotbugs-github-action@efe5b4060e8db59d224fd863411375c994e46a69
with:
path: '**/reports/spotbugs/main.xml'
env:
repositoryUser: ${{ secrets.repositoryUser }}
repositoryPassword: ${{ secrets.repositoryPassword }}