Skip to content

Commit 80ed963

Browse files
authored
have ruleset require linear history and squash commits (#115)
Signed-off-by: Tom Hennen <tomhennen@google.com>
1 parent bd09dcd commit 80ed963

File tree

1 file changed

+38
-22
lines changed

1 file changed

+38
-22
lines changed

rulesets/source_level_3_basic.json

Lines changed: 38 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,41 @@
11
{
2-
"id": 3410552,
3-
"name": "SLSA Level 3 Basic",
4-
"target": "branch",
5-
"source_type": "Repository",
6-
"source": "slsa-framework/slsa-source-poc",
7-
"enforcement": "active",
8-
"conditions": {
9-
"ref_name": {
10-
"exclude": [],
11-
"include": [
12-
"~DEFAULT_BRANCH"
13-
]
14-
}
2+
"id": 3410552,
3+
"name": "SLSA Controls",
4+
"target": "branch",
5+
"source_type": "Repository",
6+
"source": "slsa-framework/slsa-source-poc",
7+
"enforcement": "active",
8+
"conditions": {
9+
"ref_name": {
10+
"exclude": [],
11+
"include": [
12+
"~DEFAULT_BRANCH"
13+
]
14+
}
15+
},
16+
"rules": [
17+
{
18+
"type": "deletion"
19+
},
20+
{
21+
"type": "non_fast_forward"
1522
},
16-
"rules": [
17-
{
18-
"type": "deletion"
19-
},
20-
{
21-
"type": "non_fast_forward"
23+
{
24+
"type": "required_linear_history"
25+
},
26+
{
27+
"type": "pull_request",
28+
"parameters": {
29+
"required_approving_review_count": 0,
30+
"dismiss_stale_reviews_on_push": false,
31+
"require_code_owner_review": false,
32+
"require_last_push_approval": false,
33+
"required_review_thread_resolution": false,
34+
"allowed_merge_methods": [
35+
"squash"
36+
]
2237
}
23-
],
24-
"bypass_actors": []
25-
}
38+
}
39+
],
40+
"bypass_actors": []
41+
}

0 commit comments

Comments
 (0)