12
12
strategy :
13
13
fail-fast : false
14
14
matrix :
15
- os : [ubuntu-latest, windows-2016, macos-latest]
15
+ os : [ubuntu-latest, windows-latest, macos-latest]
16
+ scalaJsVersion : ["1.9.0", "1.10.0"]
16
17
steps :
17
18
- uses : actions/checkout@v2
18
19
with :
@@ -23,16 +24,20 @@ jobs:
23
24
with :
24
25
jvm : 8
25
26
- run : |
26
- ./mill -i "native.writeNativeImageScript" generate.sh "" && \
27
+ ./mill -i "native[$scalaJsVersion] .writeNativeImageScript" generate.sh "" && \
27
28
./generate.sh && \
28
- ./mill -i "native.copyToArtifacts" artifacts/
29
+ ./mill -i "native[$scalaJsVersion] .copyToArtifacts" artifacts/
29
30
if: runner.os != 'Windows'
31
+ env:
32
+ scalaJsVersion: ${{ matrix.scalaJsVersion }}
30
33
- run : |
31
- @call ./mill.bat -i "native.writeNativeImageScript" generate.bat ""
34
+ @call ./mill.bat -i "native[%scalaJsVersion%] .writeNativeImageScript" generate.bat ""
32
35
@call generate.bat
33
- @call ./mill.bat -i "native.copyToArtifacts" artifacts/
36
+ @call ./mill.bat -i "native[%scalaJsVersion%] .copyToArtifacts" artifacts/
34
37
shell: cmd
35
38
if: runner.os == 'Windows'
39
+ env:
40
+ scalaJsVersion: ${{ matrix.scalaJsVersion }}
36
41
37
42
with :
38
43
name : launcher-${{ matrix.os }}
46
51
47
52
generate-static-launcher :
48
53
runs-on : ubuntu-latest
54
+ strategy :
55
+ fail-fast : false
56
+ matrix :
57
+ scalaJsVersion : ["1.9.0", "1.10.0"]
49
58
steps :
50
59
- uses : actions/checkout@v2
51
60
with :
56
65
with :
57
66
jvm : 8
58
67
- run : |
59
- ./mill -i "native-static.writeNativeImageScript" generate.sh "" && \
68
+ ./mill -i "native-static[$scalaJsVersion] .writeNativeImageScript" generate.sh "" && \
60
69
./generate.sh && \
61
- ./mill -i "native-static.copyToArtifacts" artifacts/
70
+ ./mill -i "native-static[$scalaJsVersion].copyToArtifacts" artifacts/
71
+ env:
72
+ scalaJsVersion: ${{ matrix.scalaJsVersion }}
62
73
63
74
with :
64
75
name : launcher-${{ matrix.os }}-static
72
83
73
84
generate-mostly-static-launcher :
74
85
runs-on : ubuntu-latest
86
+ strategy :
87
+ fail-fast : false
88
+ matrix :
89
+ scalaJsVersion : ["1.9.0", "1.10.0"]
75
90
steps :
76
91
- uses : actions/checkout@v2
77
92
with :
82
97
with :
83
98
jvm : 8
84
99
- run : |
85
- ./mill -i "native-mostly-static.writeNativeImageScript" generate.sh "" && \
100
+ ./mill -i "native-mostly-static[$scalaJsVersion] .writeNativeImageScript" generate.sh "" && \
86
101
./generate.sh && \
87
- ./mill -i "native-mostly-static.copyToArtifacts" artifacts/
102
+ ./mill -i "native-mostly-static[$scalaJsVersion].copyToArtifacts" artifacts/
103
+ env:
104
+ scalaJsVersion: ${{ matrix.scalaJsVersion }}
88
105
89
106
with :
90
107
name : launcher-${{ matrix.os }}-mostly-static
0 commit comments