Skip to content

Commit b532059

Browse files
Fede Fernándezjuanpedromoreno
authored andcommitted
Upgrades sbt-org-policies and uses new method signature for fetching files (#173)
* Upgrades sbt-org-policies and uses new method signature for fetching files * Uses orgScriptCI for Travis
1 parent 21183cb commit b532059

File tree

6 files changed

+28
-11
lines changed

6 files changed

+28
-11
lines changed

.travis.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@ install:
1616
- gem install sass
1717
- gem install jekyll -v 3.2.1
1818
script:
19-
- sbt compile publishLocal
20-
- sbt test scripted
21-
- sbt kazari/fullOptGenerate
22-
- sbt docs/tut
19+
- sbt orgScriptCI
2320
after_success:
2421
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then bash
2522
scripts/kazariBuild.sh; bash scripts/publishMicrosite.sh; fi

project/ProjectPlugin.scala

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import sbt._
77
import sbtbuildinfo.BuildInfoPlugin.autoImport._
88
import sbtorgpolicies.OrgPoliciesPlugin
99
import sbtorgpolicies.OrgPoliciesPlugin.autoImport._
10+
import sbtorgpolicies.runnable.syntax._
11+
import sbtorgpolicies.templates.badges._
12+
import tut.Plugin.tut
13+
import KazariBuild._
1014

1115
object 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
}

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version = 0.13.13
1+
sbt.version = 0.13.15

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value
2-
addSbtPlugin("com.47deg" % "sbt-org-policies" % "0.4.13")
2+
addSbtPlugin("com.47deg" % "sbt-org-policies" % "0.4.15")

src/main/scala/microsites/layouts/Layout.scala

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package microsites.layouts
1818

19+
import java.io.File
20+
1921
import microsites.MicrositeSettings
2022
import microsites.util.MicrositeHelper
2123
import sbtorgpolicies.io.FileReader
@@ -102,7 +104,7 @@ abstract class Layout(config: MicrositeSettings) {
102104
def styles: List[TypedTag[String]] = {
103105

104106
val customCssList =
105-
fr.fetchFilesRecursively(config.fileLocations.micrositeCssDirectory, List("css")) match {
107+
fr.fetchFilesRecursively(List(config.fileLocations.micrositeCssDirectory), validFile("css")) match {
106108
case Right(cssList) =>
107109
cssList.map(css =>
108110
link(rel := "stylesheet", href := s"{{site.baseurl}}/css/${css.getName}"))
@@ -136,7 +138,7 @@ abstract class Layout(config: MicrositeSettings) {
136138
def scripts: List[TypedTag[String]] = {
137139

138140
val customJsList =
139-
fr.fetchFilesRecursively(config.fileLocations.micrositeJsDirectory, List("js")) match {
141+
fr.fetchFilesRecursively(List(config.fileLocations.micrositeJsDirectory), validFile("js")) match {
140142
case Right(jsList) =>
141143
jsList.map(js => script(src := s"{{site.url}}{{site.baseurl}}/js/${js.getName}"))
142144
case _ => Nil
@@ -235,4 +237,7 @@ abstract class Layout(config: MicrositeSettings) {
235237
else ()
236238
)
237239
)
240+
241+
private[this] def validFile(extension: String)(file: File): Boolean =
242+
file.getName.endsWith(s".$extension")
238243
}

version.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version in ThisBuild := "0.5.5-SNAPSHOT"
1+
version in ThisBuild := "0.5.5"

0 commit comments

Comments
 (0)