@@ -7,6 +7,10 @@ import sbt._
77import sbtbuildinfo .BuildInfoPlugin .autoImport ._
88import sbtorgpolicies .OrgPoliciesPlugin
99import sbtorgpolicies .OrgPoliciesPlugin .autoImport ._
10+ import sbtorgpolicies .runnable .syntax ._
11+ import sbtorgpolicies .templates .badges ._
12+ import tut .Plugin .tut
13+ import KazariBuild ._
1014
1115object ProjectPlugin extends AutoPlugin {
1216
@@ -26,7 +30,7 @@ object ProjectPlugin extends AutoPlugin {
2630 addSbtPlugin(" org.tpolecat" % " tut-plugin" % " 0.4.8" ),
2731 libraryDependencies ++= Seq (
2832 %% (" moultingyaml" ),
29- " com.47deg" %% " org-policies-core" % " 0.4.13 " ,
33+ " com.47deg" %% " org-policies-core" % " 0.4.15 " ,
3034 " com.lihaoyi" %% " scalatags" % " 0.6.0" ,
3135 " org.scalactic" %% " scalactic" % " 3.0.0" ,
3236 " com.sksamuel.scrimage" %% " scrimage-core" % " 2.1.7" ,
@@ -64,7 +68,9 @@ object ProjectPlugin extends AutoPlugin {
6468 micrositeDocumentationUrl := " /sbt-microsites/docs/" ,
6569 micrositeGithubOwner := " 47deg" ,
6670 micrositeGithubRepo := " sbt-microsites" ,
71+ micrositeGithubToken := sys.env.get(orgGithubTokenSetting.value),
6772 micrositeHighlightTheme := " color-brewer" ,
73+ micrositePushSiteWith := GitHub4s ,
6874 includeFilter in makeSite := " *.html" | " *.css" | " *.png" | " *.jpg" | " *.gif" | " *.js" | " *.swf" | " *.md"
6975 )
7076
@@ -114,6 +120,15 @@ object ProjectPlugin extends AutoPlugin {
114120 scalaVersion := " 2.10.6" ,
115121 crossScalaVersions := Seq (" 2.10.6" ),
116122 scalaOrganization := " org.scala-lang" ,
117- orgGithubTokenSetting := " GITHUB_TOKEN"
123+ orgGithubTokenSetting := " GITHUB_TOKEN" ,
124+ orgScriptTaskListSetting := List (
125+ orgValidateFiles.asRunnableItem,
126+ (clean in Global ).asRunnableItemFull,
127+ (compile in Compile ).asRunnableItemFull,
128+ (test in Test ).asRunnableItemFull,
129+ (publishLocal in Global ).asRunnableItemFull,
130+ (jsFullOptGenerateTask in ProjectRef (file(" ." ), " kazari" )).asRunnableItem,
131+ (tut in ProjectRef (file(" ." ), " docs" )).asRunnableItem
132+ )
118133 ) ++ shellPromptSettings
119134}
0 commit comments