···
105
105
rebar3-version: "3"
106
106
107
107
- name: Setup Node
108
108
-
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
108
108
+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
109
109
with:
110
110
node-version: "25"
111
111
···
125
125
key: v1-${{ matrix.target }}
126
126
127
127
- name: Install Gleam
128
128
-
uses: clechasseur/rs-cargo@34806c2f3a52f2f236510fb17044cbcc62f04eba # v5.0.3
128
128
+
uses: clechasseur/rs-cargo@2ece93e6f28d1fa8b26fa53e9b3b06844c25a2ce # v5.0.4
129
129
with:
130
130
command: install
131
131
args: "--path gleam-bin --target ${{ matrix.target }} --debug --locked --force"
···
150
150
if: ${{ matrix.run-integration-tests }}
151
151
152
152
- name: Run tests
153
153
-
uses: clechasseur/rs-cargo@34806c2f3a52f2f236510fb17044cbcc62f04eba # v5.0.3
153
153
+
uses: clechasseur/rs-cargo@2ece93e6f28d1fa8b26fa53e9b3b06844c25a2ce # v5.0.4
154
154
with:
155
155
command: test
156
156
# We only want to run the `test-output` when running integration tests.
···
330
330
toolchain: stable
331
331
target: wasm32-unknown-unknown
332
332
333
333
-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
333
333
+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
334
334
with:
335
335
node-version: "25"
336
336
···
370
370
persist-credentials: false
371
371
372
372
- name: Ensure no merge commits
373
373
-
uses: NexusPHP/no-merge-commits@4f0fa727cc774b7b0d459b4d2372c3fc14f242d7 # v2.4.0
373
373
+
uses: NexusPHP/no-merge-commits@109a3342781ddcf26b2fa739f29e8ee9f68b7d8e # v2.4.1
374
374
if: github.event_name == 'pull_request'
375
375
with:
376
376
token: ${{ secrets.GITHUB_TOKEN }}
···
417
417
- run: cargo build
418
418
419
419
- name: Upload artifact (Ubuntu)
420
420
-
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
420
420
+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
421
421
with:
422
422
name: gleam
423
423
path: target/debug/gleam
···
35
35
with:
36
36
persist-credentials: false
37
37
- name: Initialize CodeQL
38
38
-
uses: github/codeql-action/init@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
38
38
+
uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
39
39
with:
40
40
languages: ${{ matrix.language }}
41
41
build-mode: ${{ matrix.build-mode }}
42
42
- name: Perform CodeQL Analysis
43
43
-
uses: github/codeql-action/analyze@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
43
43
+
uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
44
44
with:
45
45
category: "/language:${{matrix.language}}"
46
46
···
57
57
with:
58
58
persist-credentials: false
59
59
- name: Run zizmor
60
60
-
uses: zizmorcore/zizmor-action@71321a20a9ded102f6e9ce5718a2fcec2c4f70d8 # v0.5.2
60
60
+
uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3
···
118
118
119
119
- name: Upload release archive
120
120
id: release
121
121
-
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
121
121
+
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
122
122
with:
123
123
draft: false
124
124
prerelease: true
···
188
188
"nom",
189
189
"num-traits",
190
190
"rusticata-macros",
191
191
-
"thiserror 2.0.17",
191
191
+
"thiserror 2.0.18",
192
192
"time",
193
193
]
194
194
···
1118
1118
"termcolor",
1119
1119
"tokio",
1120
1120
"toml 0.9.11+spec-1.1.0",
1121
1121
-
"toml_edit",
1121
1121
+
"toml_edit 0.24.0+spec-1.1.0",
1122
1122
"tracing",
1123
1123
"tracing-subscriber",
1124
1124
]
···
1171
1171
"strum",
1172
1172
"tar",
1173
1173
"termcolor",
1174
1174
-
"thiserror 2.0.17",
1174
1174
+
"thiserror 2.0.18",
1175
1175
"toml 0.9.11+spec-1.1.0",
1176
1176
"tracing",
1177
1177
"unicode-segmentation",
···
1286
1286
"ring",
1287
1287
"serde",
1288
1288
"serde_json",
1289
1289
-
"thiserror 2.0.17",
1289
1289
+
"thiserror 2.0.18",
1290
1290
"toml 0.8.23",
1291
1291
"url",
1292
1292
"x509-parser",
···
2344
2344
"log",
2345
2345
"priority-queue",
2346
2346
"rustc-hash 2.0.0",
2347
2347
-
"thiserror 2.0.17",
2347
2347
+
"thiserror 2.0.18",
2348
2348
"version-ranges",
2349
2349
]
2350
2350
2351
2351
[[package]]
2352
2352
name = "pulldown-cmark"
2353
2353
-
version = "0.13.0"
2353
2353
+
version = "0.13.3"
2354
2354
source = "registry+https://github.com/rust-lang/crates.io-index"
2355
2355
-
checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0"
2355
2355
+
checksum = "7c3a14896dfa883796f1cb410461aef38810ea05f2b2c33c5aded3649095fdad"
2356
2356
dependencies = [
2357
2357
"bitflags 2.5.0",
2358
2358
"memchr",
···
2398
2398
"rustls",
2399
2399
"rustls-pki-types",
2400
2400
"slab",
2401
2401
-
"thiserror 2.0.17",
2401
2401
+
"thiserror 2.0.18",
2402
2402
"tinyvec",
2403
2403
"tracing",
2404
2404
"web-time",
···
3257
3257
3258
3258
[[package]]
3259
3259
name = "thiserror"
3260
3260
-
version = "2.0.17"
3260
3260
+
version = "2.0.18"
3261
3261
source = "registry+https://github.com/rust-lang/crates.io-index"
3262
3262
-
checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
3262
3262
+
checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
3263
3263
dependencies = [
3264
3264
-
"thiserror-impl 2.0.17",
3264
3264
+
"thiserror-impl 2.0.18",
3265
3265
]
3266
3266
3267
3267
[[package]]
···
3277
3277
3278
3278
[[package]]
3279
3279
name = "thiserror-impl"
3280
3280
-
version = "2.0.17"
3280
3280
+
version = "2.0.18"
3281
3281
source = "registry+https://github.com/rust-lang/crates.io-index"
3282
3282
-
checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
3282
3282
+
checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
3283
3283
dependencies = [
3284
3284
"proc-macro2",
3285
3285
"quote",
···
3403
3403
"serde",
3404
3404
"serde_spanned 0.6.9",
3405
3405
"toml_datetime 0.6.11",
3406
3406
-
"toml_edit",
3406
3406
+
"toml_edit 0.22.27",
3407
3407
]
3408
3408
3409
3409
[[package]]
···
3454
3454
]
3455
3455
3456
3456
[[package]]
3457
3457
+
name = "toml_edit"
3458
3458
+
version = "0.24.0+spec-1.1.0"
3459
3459
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3460
3460
+
checksum = "8c740b185920170a6d9191122cafef7010bd6270a3824594bff6784c04d7f09e"
3461
3461
+
dependencies = [
3462
3462
+
"indexmap",
3463
3463
+
"toml_datetime 0.7.5+spec-1.1.0",
3464
3464
+
"toml_parser",
3465
3465
+
"toml_writer",
3466
3466
+
"winnow",
3467
3467
+
]
3468
3468
+
3469
3469
+
[[package]]
3457
3470
name = "toml_parser"
3458
3471
version = "1.0.6+spec-1.1.0"
3459
3472
source = "registry+https://github.com/rust-lang/crates.io-index"
···
3564
3577
3565
3578
[[package]]
3566
3579
name = "tracing-subscriber"
3567
3567
-
version = "0.3.22"
3580
3580
+
version = "0.3.23"
3568
3581
source = "registry+https://github.com/rust-lang/crates.io-index"
3569
3569
-
checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e"
3582
3582
+
checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319"
3570
3583
dependencies = [
3571
3584
"matchers",
3572
3585
"nu-ansi-term",
···
4153
4166
"nom",
4154
4167
"oid-registry",
4155
4168
"rusticata-macros",
4156
4156
-
"thiserror 2.0.17",
4169
4169
+
"thiserror 2.0.18",
4157
4170
"time",
4158
4171
]
4159
4172
···
20
20
tokio = { version = "1", features = ["rt", "rt-multi-thread"] }
21
21
# Further file system functions (i.e. copy directory)
22
22
fs_extra = "1"
23
23
-
tracing-subscriber = { version = "0.3.20", features = ["fmt", "env-filter"] }
23
23
+
tracing-subscriber = { version = "0.3.23", features = ["fmt", "env-filter"] }
24
24
# HTTP client
25
25
reqwest = { version = "0", default-features = false, features = ["rustls-tls"] }
26
26
# Checksums