-
Notifications
You must be signed in to change notification settings - Fork 0
62 lines (50 loc) · 1.39 KB
/
pr-checks.yml
File metadata and controls
62 lines (50 loc) · 1.39 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
name: Pull Request checks
permissions: # set permissions to principle of least privilege, codeql requires read permission to the repo content and PRs (if that option is set), and must have write permissions to security events in order to push results
actions: read
pull-requests: write
security-events: write
contents: write
checks: write
issues: write
on:
pull_request:
jobs:
style-rules:
name: Check style rules
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup .NET SDK
uses: actions/setup-dotnet@v5
- name: Tool restore
run: dotnet tool restore
- name: App restore
run: dotnet restore
- name: Check style
run: dotnet format --verify-no-changes
pr-scope:
name: Set PR scope
runs-on: ubuntu-latest
needs: [ size-label ]
steps:
- uses: actions/labeler@v6
name: Set label
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
size-label:
name: Set change size
runs-on: ubuntu-latest
steps:
- name: Set label
uses: "pascalgn/size-label-action@v0.5.5"
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
with:
sizes: >
{
"1": "XS",
"10": "S",
"20": "M",
"50": "L",
"100": "XL"
}