Skip to content

Commit 5ebb67d

Browse files
authored
Add CI build action (#7)
1 parent 71a85a0 commit 5ebb67d

3 files changed

Lines changed: 37 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: ci
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
8+
jobs:
9+
build:
10+
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- uses: coursier/cache-action@v6
17+
18+
# SBT 1 base JDK version is 1.8
19+
- name: setup Java 8
20+
uses: actions/setup-java@v4
21+
with:
22+
java-version: '8'
23+
distribution: 'temurin'
24+
cache: 'sbt'
25+
26+
- name: setup SBT
27+
uses: sbt/setup-sbt@v1
28+
29+
- name: build
30+
run: sbt clean buildFull

build.sbt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,11 @@ Test / testOptions += Tests.Argument(TestFrameworks.MUnit, "-b")
7070

7171
enablePlugins(SbtPlugin)
7272
// set up 'scripted; sbt plugin for testing sbt plugins
73-
scriptedLaunchOpts ++= Seq("-Xmx1024M", "-Dplugin.version=" + version.value)
73+
scriptedLaunchOpts ++= Seq(
74+
"-Xmx1024M",
75+
"-Dplugin.version=" + version.value,
76+
"-Dsbt.color=never", // to get reliable test results on sbt log
77+
)
7478

7579
// TODO: #4 set up release publishing
7680
// this section is automatically generated by g8 sbt plugin template - not sure if correct or really needed

src/sbt-test/sbt-dependency-rules-plugin/fail/build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ TaskKey[Unit]("checkTaskLogs") := {
3131
}
3232

3333
if (!lastLogLines.contains(projectConfigRuleFailureLine)) {
34-
sys.error("missing project config rule failure line")
34+
sys.error(s"missing project config rule failure line:\n$projectConfigRuleFailureLine")
3535
}
3636

3737
if (!lastLogLines.contains(finalTaskFailureLine)) {
38-
sys.error("missing final task failure line")
38+
sys.error(s"missing final task failure line:\n$finalTaskFailureLine")
3939
}
4040
}

0 commit comments

Comments
 (0)