@@ -38,16 +38,23 @@ jobs:
38
38
strategy :
39
39
fail-fast : false
40
40
matrix :
41
+ gleam_version : ["1.6.0", "nightly"]
41
42
node_version : ["18.20", "20.16", "22.5"]
42
43
steps :
43
44
- uses : actions/checkout@v4
44
45
- uses : erlef/setup-beam@v1
45
46
with :
46
47
otp-version : " 27.0"
47
- gleam-version : " 1.6.0"
48
+ gleam-version : ${{ matrix.gleam_version }}
49
+ version-type : strict
48
50
- uses : actions/setup-node@v4
49
51
with :
50
52
node-version : ${{ matrix.node_version }}
53
+
54
+ # Disable tests involving unaligned bit arrays when not on nightly
55
+ - if : matrix.gleam_version != 'nightly'
56
+ run : rm test/gleam/*_unaligned_test.gleam
57
+
51
58
- run : gleam test --target javascript --runtime node
52
59
53
60
test_javascript_bun :
@@ -56,16 +63,23 @@ jobs:
56
63
strategy :
57
64
fail-fast : false
58
65
matrix :
66
+ gleam_version : ["1.6.0", "nightly"]
59
67
bun_version : ["1.1"]
60
68
steps :
61
69
- uses : actions/checkout@v4
62
70
- uses : erlef/setup-beam@v1
63
71
with :
64
72
otp-version : " 27.0"
65
- gleam-version : " 1.6.0"
73
+ gleam-version : ${{ matrix.gleam_version }}
74
+ version-type : strict
66
75
- uses : oven-sh/setup-bun@v2
67
76
with :
68
77
bun-version : ${{ matrix.bun_version }}
78
+
79
+ # Disable tests involving unaligned bit arrays when not on nightly
80
+ - if : matrix.gleam_version != 'nightly'
81
+ run : rm test/gleam/*_unaligned_test.gleam
82
+
69
83
- run : gleam test --target javascript --runtime bun
70
84
71
85
test_javascript_deno :
@@ -74,14 +88,21 @@ jobs:
74
88
strategy :
75
89
fail-fast : false
76
90
matrix :
91
+ gleam_version : ["1.6.0", "nightly"]
77
92
deno_version : ["1.45"]
78
93
steps :
79
94
- uses : actions/checkout@v4
80
95
- uses : erlef/setup-beam@v1
81
96
with :
82
97
otp-version : " 27.0"
83
- gleam-version : " 1.6.0"
98
+ gleam-version : ${{ matrix.gleam_version }}
99
+ version-type : strict
84
100
- uses : denoland/setup-deno@v1
85
101
with :
86
102
deno-version : ${{ matrix.deno_version }}
103
+
104
+ # Disable tests involving unaligned bit arrays when not on nightly
105
+ - if : matrix.gleam_version != 'nightly'
106
+ run : rm test/gleam/*_unaligned_test.gleam
107
+
87
108
- run : gleam test --target javascript --runtime deno
0 commit comments