-
-
Notifications
You must be signed in to change notification settings - Fork 648
132 lines (99 loc) · 2.97 KB
/
analysis-reviewdog.yml
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
---
name: Analysis - Review Dog
on:
pull_request:
jobs:
luac:
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
if: github.ref != 'refs/heads/main'
uses: fkirc/skip-duplicate-actions@master
with:
concurrent_skipping: 'same_content'
cancel_others: true
- name: Check out code.
uses: actions/checkout@main
- name: Setup reviewdog
uses: reviewdog/[email protected]
- name: Setup Lua/Luacheck
run: sudo apt-get update && sudo apt-get install -y libluajit-5.1-dev lua-check
- name: luac
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
cd "$GITHUB_WORKSPACE"
luac -v
reviewdog -reporter=github-pr-check -runners=luac
luacheck:
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@main
- name: Setup reviewdog
uses: reviewdog/[email protected]
- name: Setup Lua/Luacheck
run: sudo apt-get update && sudo apt-get install -y libluajit-5.1-dev lua-check
- name: luacheck
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
luacheck --version
cd "$GITHUB_WORKSPACE"
reviewdog -reporter=github-pr-check -runners=luacheck
shellcheck:
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@main
- name: shellcheck
uses: reviewdog/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
reporter: github-pr-check
pattern: '*.sh'
exclude: './.git/*'
xmllint:
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@main
- name: Setup reviewdog
uses: reviewdog/[email protected]
- name: Setup xmllint
run: sudo apt-get update && sudo apt-get install -y libxml2-utils
- name: xmllint
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
cd "$GITHUB_WORKSPACE"
xmllint --version
reviewdog -reporter=github-pr-check -runners=xmllint
yamllint:
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@main
- name: Run yamllint
uses: reviewdog/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
reporter: github-pr-check
hadolint:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@main
- name: hadolint
uses: reviewdog/[email protected]
with:
reporter: github-pr-check
actionlint:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@main
- name: actionlint
uses: reviewdog/action-actionlint@v1
with:
reporter: github-pr-check