-
Notifications
You must be signed in to change notification settings - Fork 11
/
bleep.yaml
68 lines (68 loc) · 1.61 KB
/
bleep.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
$schema: https://raw.githubusercontent.com/oyvindberg/bleep/master/schema.json
$version: 0.0.1-M27
jvm:
name: graalvm-java17:22.3.1
projects:
cassowary:
extends: template-cross-scala
crossterm:
sourcegen:
main: tui.scripts.GenJniLibrary
project: scripts
demo:
dependencies: org.graalvm.nativeimage:svm:22.3.1
dependsOn: tui
extends: template-cross-scala
platform:
mainClass: tuiexamples.Launcher
scripts:
dependencies:
- build.bleep::bleep-plugin-ci-release:${BLEEP_VERSION}
- build.bleep::bleep-plugin-jni:${BLEEP_VERSION}
- build.bleep::bleep-plugin-native-image:${BLEEP_VERSION}
extends:
- template-scala-2
- template-scala-common
tests:
dependencies: org.scalatest::scalatest:3.2.15
dependsOn: tui
extends: template-cross-scala
isTestProject: true
tui:
dependsOn:
- cassowary
- crossterm
extends: template-cross-scala
scripts:
gen-headers:
main: tui.scripts.GenHeaders
project: scripts
gen-native-image:
main: tui.scripts.GenNativeImage
project: scripts
my-publish-local:
main: tui.scripts.PublishLocal
project: scripts
publish:
main: tui.scripts.Publish
project: scripts
templates:
template-cross-scala:
cross:
jvm213:
extends: template-scala-2
jvm3:
extends: template-scala-3
extends: template-scala-common
template-scala-2:
scala:
version: 2.13.10
template-scala-3:
scala:
version: 3.2.2
template-scala-common:
platform:
name: jvm
scala:
options: -encoding utf8 -feature -unchecked
strict: true