@@ -39,12 +39,13 @@ tasks {
39
39
}
40
40
41
41
val black by registering(VenvTask ::class ) {
42
- mustRunAfter (pipInstall)
42
+ dependsOn (pipInstall)
43
43
venvExec = " black"
44
44
args = listOf (" ./gravitino" , " ./tests" )
45
45
}
46
46
47
47
val pylint by registering(VenvTask ::class ) {
48
+ dependsOn(pipInstall)
48
49
mustRunAfter(black)
49
50
venvExec = " pylint"
50
51
args = listOf (" ./gravitino" , " ./tests" )
@@ -57,7 +58,6 @@ tasks {
57
58
gravitinoServer(" start" )
58
59
}
59
60
60
- dependsOn(pipInstall, black, pylint)
61
61
venvExec = " python"
62
62
args = listOf (" -m" , " unittest" )
63
63
workingDir = projectDir.resolve(" ." )
@@ -74,7 +74,6 @@ tasks {
74
74
}
75
75
76
76
val build by registering(VenvTask ::class ) {
77
- dependsOn(pipInstall, black, pylint)
78
77
}
79
78
80
79
val clean by registering(Delete ::class ) {
@@ -86,4 +85,11 @@ tasks {
86
85
deleteCacheDir(" __pycache__" )
87
86
}
88
87
}
88
+
89
+ matching {
90
+ it.name.endsWith(" envSetup" )
91
+ }.all {
92
+ // add install package and code formatting before any tasks
93
+ finalizedBy(pipInstall, black, pylint)
94
+ }
89
95
}
0 commit comments