File tree Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change 30
30
steps :
31
31
- name : Checkout repository
32
32
uses : actions/checkout@v2
33
+ with :
34
+ ref : ${{ github.event.pull_request.head.sha }}
35
+ fetch-depth : 5
33
36
34
37
# We need to disable the existing toolchain to avoid updating rust-docs
35
38
# which takes a long time. The fastest way to do this is to rename the
Original file line number Diff line number Diff line change @@ -50,6 +50,20 @@ fn rust_files_are_tidy() {
50
50
tidy_docs. finish ( ) ;
51
51
}
52
52
53
+ #[ test]
54
+ fn check_merge_commits ( ) {
55
+ let cmd_output =
56
+ run ! ( "git rev-list --merges --invert-grep --author 'bors\\ [bot\\ ]' HEAD~4.." ; echo = false ) ;
57
+ match cmd_output {
58
+ Ok ( out) => {
59
+ if !out. is_empty ( ) {
60
+ panic ! ( "Please rebase your branch on top of master by running `git rebase master`" ) ;
61
+ }
62
+ }
63
+ Err ( e) => panic ! ( "{}" , e) ,
64
+ }
65
+ }
66
+
53
67
fn deny_clippy ( path : & PathBuf , text : & String ) {
54
68
if text. contains ( "[\u{61} llow(clippy" ) {
55
69
panic ! (
You can’t perform that action at this time.
0 commit comments