Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
9b9a1d3
Update bytebox
isaacvando Sep 7, 2025
5fc7171
Use .root_module = b.createModule
isaacvando Sep 7, 2025
68f5f38
Switch addStaticLibrary to addLibrary with linkage configured to static
isaacvando Sep 7, 2025
30a65a9
rename std.ArrayList to std.array_list.Managed
isaacvando Sep 7, 2025
3bd2a07
rename std.ArrayListUnmanaged to std.ArrayList
isaacvando Sep 7, 2025
6f6586c
Rename .C calling convention to .c
isaacvando Sep 7, 2025
0e60f34
Change std.io.getStdOut() to std.fs.File.stdout() and use deprecatedW…
isaacvando Sep 7, 2025
1327b94
Change std.io.getStdErr() to std.fs.File.stderr() and use deprecatedW…
isaacvando Sep 7, 2025
3f42100
Change std.io.getStdIn to std.fs.File.stdin
isaacvando Sep 7, 2025
ea942e1
Update alignedAlloc and other functions to use std.mem.Alignment inst…
isaacvando Sep 7, 2025
a05dbd0
rename formatIntBuf to printInt
isaacvando Sep 7, 2025
d604e1a
Change std.meta.FieldType to @FieldType
isaacvando Sep 7, 2025
8dff1b7
use std.json.Stringify.value instead of std.json.stringify
isaacvando Sep 7, 2025
a7ae625
Replace allocPrintZ with allocPrint and an explcit null terminator
isaacvando Sep 7, 2025
6f12f0d
Update to new zstd decompression api
isaacvando Sep 7, 2025
85d3399
Replace fmtSliceHexLower with {x} format string
isaacvando Sep 7, 2025
ae54c9a
Upgrade readers and writers in unbundle
isaacvando Sep 8, 2025
a0f05d0
wip: upgrade writers in bundle.zig
isaacvando Sep 9, 2025
67a55a3
wip streaming reader
isaacvando Sep 15, 2025
755ecb0
Revert "wip streaming reader"
isaacvando Sep 15, 2025
9af9adf
Revert "wip: upgrade writers in bundle.zig"
isaacvando Sep 15, 2025
cb12480
Revert "Upgrade readers and writers in unbundle"
isaacvando Sep 15, 2025
625d090
WIP upgrade readers and writers in bundle/unbundle
isaacvando Sep 15, 2025
38bfd42
update flake
Anton-4 Sep 22, 2025
d791285
Merge branch 'main' of github.com:roc-lang/roc into upgrade-to-zig-0.…
Anton-4 Sep 22, 2025
6f5c655
zig 15 upgrade fixes
Anton-4 Sep 22, 2025
54c00d4
more zig 15 fixes
Anton-4 Sep 22, 2025
a338bb3
more zig 15 fixes
Anton-4 Sep 23, 2025
eefecb2
fix zig build roc
Anton-4 Sep 23, 2025
19b3c2e
zig build fixes: 57/63 steps succeeded
Anton-4 Sep 23, 2025
6c9c688
zig 15 progress: 61/63 build steps succeeded
Anton-4 Sep 24, 2025
d85ab39
fix bundle tar
Anton-4 Sep 26, 2025
d9aa473
fix snapshots
Anton-4 Sep 26, 2025
b01a622
zstd set commit to avoid network issues
Anton-4 Sep 27, 2025
e520efc
get rid of depracatedWriter/Reader
Anton-4 Sep 27, 2025
09da7e5
Merge branch 'main' of github.com:roc-lang/roc into upgrade-to-zig-0.…
Anton-4 Sep 30, 2025
a812bdd
mrege fix progress: 59/63 steps succeeded
Anton-4 Sep 30, 2025
9ab1651
merge fixes; zig build works
Anton-4 Sep 30, 2025
b127b29
get rid of all deprecated things
Anton-4 Oct 1, 2025
c53965c
back to general protection exception
Anton-4 Oct 1, 2025
e97a909
forgot some deprecated things
Anton-4 Oct 1, 2025
2957671
Removed last deprecated things.
Anton-4 Oct 1, 2025
87dc739
fix stuck test; large file streaming
Anton-4 Oct 1, 2025
9afff02
upgrade and re-enable remaining bundle tests
Anton-4 Oct 1, 2025
1d6e8ae
bundle test fixes
Anton-4 Oct 1, 2025
6de737d
fmt
Anton-4 Oct 1, 2025
d34d342
use zig 15
Anton-4 Oct 1, 2025
0b1fdb5
revert changes to crates folder
Anton-4 Oct 1, 2025
36120d4
fix playground_wasm
FabHof Oct 2, 2025
e9c7e22
:simplify CompressingHashWriter
FabHof Oct 2, 2025
0a126b0
prevent writes after compression is finished
FabHof Oct 2, 2025
5914c7b
Merge pull request #8260 from FabHof/upgrade-to-zig-0.15.1
Anton-4 Oct 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci_cross_compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:

- uses: mlugg/setup-zig@8d6198c65fb0feaa111df26e6b467fea8345e46f # 2.0.5
with:
version: 0.14.1
version: 0.15.1
use-cache: true

- name: Setup MSVC (Windows)
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci_zig.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # ratchet:actions/checkout@v4
- uses: mlugg/setup-zig@8d6198c65fb0feaa111df26e6b467fea8345e46f # ratchet:mlugg/[email protected]
with:
version: 0.14.1
version: 0.15.1
use-cache: true

- name: zig lints
Expand Down Expand Up @@ -84,7 +84,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # ratchet:actions/checkout@v4
- uses: mlugg/setup-zig@8d6198c65fb0feaa111df26e6b467fea8345e46f # ratchet:mlugg/[email protected]
with:
version: 0.14.1
version: 0.15.1
use-cache: true
- if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
uses: cachix/install-nix-action@02a151ada4993995686f9ed4f1be7cfbb229e56f # ratchet:cachix/install-nix-action@v31
Expand Down Expand Up @@ -220,7 +220,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # ratchet:actions/checkout@v4
- uses: mlugg/setup-zig@8d6198c65fb0feaa111df26e6b467fea8345e46f # ratchet:mlugg/[email protected]
with:
version: 0.14.1
version: 0.15.1
use-cache: true

- name: cross compile with llvm
Expand Down
2 changes: 1 addition & 1 deletion BUILDING_FROM_SOURCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ If you run into any problems getting Roc built from source, please ask for help

## Recommended way

[Download zig 0.14.1](https://ziglang.org/download/) and add it to your PATH.
[Download zig 0.15.1](https://ziglang.org/download/) and add it to your PATH.
[Search "Setting up PATH"](https://ziglang.org/learn/getting-started/) for more details.

Do a test run with
Expand Down
123 changes: 75 additions & 48 deletions build.zig
Original file line number Diff line number Diff line change
Expand Up @@ -87,23 +87,27 @@ pub fn build(b: *std.Build) void {
// Add snapshot tool
const snapshot_exe = b.addExecutable(.{
.name = "snapshot",
.root_source_file = b.path("src/snapshot_tool/main.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
.root_module = b.createModule(.{
.root_source_file = b.path("src/snapshot_tool/main.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
}),
});
roc_modules.addAll(snapshot_exe);
add_tracy(b, roc_modules.build_options, snapshot_exe, target, false, flag_enable_tracy);
install_and_run(b, no_bin, snapshot_exe, snapshot_step, snapshot_step, run_args);

const playground_exe = b.addExecutable(.{
.name = "playground",
.root_source_file = b.path("src/playground_wasm/main.zig"),
.target = b.resolveTargetQuery(.{
.cpu_arch = .wasm32,
.os_tag = .freestanding,
.root_module = b.createModule(.{
.root_source_file = b.path("src/playground_wasm/main.zig"),
.target = b.resolveTargetQuery(.{
.cpu_arch = .wasm32,
.os_tag = .freestanding,
}),
.optimize = optimize,
}),
.optimize = optimize,
});
playground_exe.entry = .disabled;
playground_exe.rdynamic = true;
Expand All @@ -126,9 +130,11 @@ pub fn build(b: *std.Build) void {
const playground_test_install = blk: {
const playground_integration_test_exe = b.addExecutable(.{
.name = "playground_integration_test",
.root_source_file = b.path("test/playground-integration/main.zig"),
.target = target,
.optimize = optimize,
.root_module = b.createModule(.{
.root_source_file = b.path("test/playground-integration/main.zig"),
.target = target,
.optimize = optimize,
}),
});
playground_integration_test_exe.root_module.addImport("bytebox", bytebox.module("bytebox"));
playground_integration_test_exe.root_module.addImport("build_options", build_options.createModule());
Expand Down Expand Up @@ -162,10 +168,12 @@ pub fn build(b: *std.Build) void {
// Add snapshot tool test
const snapshot_test = b.addTest(.{
.name = "snapshot_tool_test",
.root_source_file = b.path("src/snapshot_tool/main.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
.root_module = b.createModule(.{
.root_source_file = b.path("src/snapshot_tool/main.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
}),
.filters = test_filters,
});
roc_modules.addAll(snapshot_test);
Expand All @@ -180,10 +188,12 @@ pub fn build(b: *std.Build) void {
// Add CLI test
const cli_test = b.addTest(.{
.name = "cli_test",
.root_source_file = b.path("src/cli/main.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
.root_module = b.createModule(.{
.root_source_file = b.path("src/cli/main.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
}),
.filters = test_filters,
});
roc_modules.addAll(cli_test);
Expand All @@ -199,10 +209,12 @@ pub fn build(b: *std.Build) void {
// Add watch tests
const watch_test = b.addTest(.{
.name = "watch_test",
.root_source_file = b.path("src/watch/watch.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
.root_module = b.createModule(.{
.root_source_file = b.path("src/watch/watch.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
}),
.filters = test_filters,
});
roc_modules.addAll(watch_test);
Expand Down Expand Up @@ -301,10 +313,12 @@ fn add_fuzz_target(
const root_source_file = b.path(b.fmt("test/fuzzing/fuzz-{s}.zig", .{name}));
const fuzz_obj = b.addObject(.{
.name = b.fmt("{s}_obj", .{name}),
.root_source_file = root_source_file,
.target = target,
// Work around instrumentation bugs on mac without giving up perf on linux.
.optimize = if (target.result.os.tag == .macos) .Debug else .ReleaseSafe,
.root_module = b.createModule(.{
.root_source_file = root_source_file,
.target = target,
// Work around instrumentation bugs on mac without giving up perf on linux.
.optimize = if (target.result.os.tag == .macos) .Debug else .ReleaseSafe,
}),
});
roc_modules.addAll(fuzz_obj);
add_tracy(b, roc_modules.build_options, fuzz_obj, target, false, tracy);
Expand All @@ -314,10 +328,12 @@ fn add_fuzz_target(
const repro_step = b.step(name_repro, b.fmt("run fuzz reproduction for {s}", .{name}));
const repro_exe = b.addExecutable(.{
.name = name_repro,
.root_source_file = b.path("test/fuzzing/fuzz-repro.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
.root_module = b.createModule(.{
.root_source_file = b.path("test/fuzzing/fuzz-repro.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
}),
});
repro_exe.root_module.addImport("fuzz_test", fuzz_obj.root_module);

Expand Down Expand Up @@ -349,24 +365,26 @@ fn addMainExe(
) ?*Step.Compile {
const exe = b.addExecutable(.{
.name = "roc",
.root_source_file = b.path("src/cli/main.zig"),
.target = target,
.optimize = optimize,
.strip = strip,
.link_libc = true,
.root_module = b.createModule(.{
.root_source_file = b.path("src/cli/main.zig"),
.target = target,
.optimize = optimize,
.strip = strip,
.link_libc = true,
}),
});

// Create test platform host static library (str)
const test_platform_host_lib = b.addLibrary(.{
.name = "test_platform_str_host",
.linkage = .static,
.root_module = b.createModule(.{
.root_source_file = b.path("test/str/platform/host.zig"),
.target = target,
.optimize = optimize,
.strip = true,
.pic = true, // Enable Position Independent Code for PIE compatibility
}),
.linkage = .static,
});
test_platform_host_lib.root_module.addImport("builtins", roc_modules.builtins);

Expand All @@ -382,14 +400,14 @@ fn addMainExe(
// Create test platform host static library (int) - native target
const test_platform_int_host_lib = b.addLibrary(.{
.name = "test_platform_int_host",
.linkage = .static,
.root_module = b.createModule(.{
.root_source_file = b.path("test/int/platform/host.zig"),
.target = target,
.optimize = optimize,
.strip = true,
.pic = true, // Enable Position Independent Code for PIE compatibility
}),
.linkage = .static,
});
test_platform_int_host_lib.root_module.addImport("builtins", roc_modules.builtins);
// Force bundle compiler-rt to resolve runtime symbols like __main
Expand Down Expand Up @@ -444,11 +462,13 @@ fn addMainExe(
// Create builtins static library at build time with minimal dependencies
const builtins_obj = b.addObject(.{
.name = "roc_builtins",
.root_source_file = b.path("src/builtins/static_lib.zig"),
.target = target,
.optimize = optimize,
.strip = true,
.pic = true, // Enable Position Independent Code for PIE compatibility
.root_module = b.createModule(.{
.root_source_file = b.path("src/builtins/static_lib.zig"),
.target = target,
.optimize = optimize,
.strip = strip,
.pic = true, // Enable Position Independent Code for PIE compatibility
}),
});

// Create shim static library at build time - fully static without libc
Expand Down Expand Up @@ -537,7 +557,7 @@ const ParsedBuildArgs = struct {
};

fn appendFilter(
list: *std.ArrayList([]const u8),
list: *std.array_list.Managed([]const u8),
b: *std.Build,
value: []const u8,
) void {
Expand All @@ -552,8 +572,8 @@ fn parseBuildArgs(b: *std.Build) ParsedBuildArgs {
.test_filters = &.{},
};

var run_args_list = std.ArrayList([]const u8).init(b.allocator);
var filter_list = std.ArrayList([]const u8).init(b.allocator);
var run_args_list = std.array_list.Managed([]const u8).init(b.allocator);
var filter_list = std.array_list.Managed([]const u8).init(b.allocator);

var i: usize = 0;
while (i < raw_args.len) {
Expand Down Expand Up @@ -820,6 +840,10 @@ const llvm_libs = [_][]const u8{
"LLVMNVPTXCodeGen",
"LLVMNVPTXDesc",
"LLVMNVPTXInfo",
"LLVMSPIRVAnalysis",
"LLVMSPIRVCodeGen",
"LLVMSPIRVDesc",
"LLVMSPIRVInfo",
"LLVMMSP430Disassembler",
"LLVMMSP430AsmParser",
"LLVMMSP430CodeGen",
Expand Down Expand Up @@ -894,14 +918,17 @@ const llvm_libs = [_][]const u8{
"LLVMMCDisassembler",
"LLVMLTO",
"LLVMPasses",
"LLVMCGData",
"LLVMHipStdPar",
"LLVMCFGuard",
"LLVMCoroutines",
"LLVMSandboxIR",
"LLVMipo",
"LLVMVectorize",
"LLVMLinker",
"LLVMInstrumentation",
"LLVMFrontendOpenMP",
"LLVMFrontendAtomic",
"LLVMFrontendOffloading",
"LLVMFrontendOpenACC",
"LLVMFrontendHLSL",
Expand Down Expand Up @@ -1000,7 +1027,7 @@ fn getCompilerVersion(b: *std.Build, optimize: OptimizeMode) []const u8 {
fn generateGlibcStub(b: *std.Build, target: ResolvedTarget, target_name: []const u8) ?*Step.UpdateSourceFiles {

// Generate assembly stub with comprehensive symbols using the new build module
var assembly_buf = std.ArrayList(u8).init(b.allocator);
var assembly_buf = std.array_list.Managed(u8).init(b.allocator);
defer assembly_buf.deinit();

const writer = assembly_buf.writer();
Expand Down
40 changes: 20 additions & 20 deletions build.zig.zon
Original file line number Diff line number Diff line change
@@ -1,59 +1,59 @@
.{
.name = .roc,
.version = "0.0.0",
.minimum_zig_version = "0.14.0",
.minimum_zig_version = "0.15.1",
.dependencies = .{
.afl_kit = .{
.url = "git+https://github.com/bhansconnect/zig-afl-kit?ref=zig-0.14.0#9f09f8e5c29102b94d775305801315320515a2b8",
.hash = "afl_kit-0.1.0-uhOgGEEbAADSSVtFLWc0eoZFxVLiELWLNldB9K_f9x5L",
.lazy = true,
},
.roc_deps_aarch64_macos_none = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/aarch64-macos-none.tar.xz?response-content-disposition=attachment",
.hash = "122044a065bfe8f6286901b110a1b0b5a764f9fcb2d1472a5eeb3423527e95419427",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/aarch64-macos-none.tar.xz?response-content-disposition=attachment",
.hash = "122044a065bfe8f6286901b110a1b0b5a764f9fcb2d142a5eeb3423527e95419427",
.lazy = true,
},
.roc_deps_aarch64_linux_musl = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/aarch64-linux-musl.tar.xz?response-content-disposition=attachment",
.hash = "1220949c8b509cbdac3eb9de5656906ea3e777dfea9e7333f32462754cb1d7708bf2",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/aarch64-linux-musl.tar.xz?response-content-disposition=attachment",
.hash = "1220949c8b509cbdac3eb9de5656906ea3e777dfea9e733f32462754cb1d7708bf2",
.lazy = true,
},
.roc_deps_aarch64_windows_gnu = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/aarch64-windows-gnu.zip?response-content-disposition=attachment",
.hash = "1220fcd7dcb6768b907f20369ec6390adb4de41bd5c1c34dc0f1611af50a331b3e01",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/aarch64-windows-gnu.zip?response-content-disposition=attachment",
.hash = "1220fcd7dcb6768b907f20369ec6390adb4de41bd5c1c4dc0f1611af50a331b3e01",
.lazy = true,
},
.roc_deps_arm_linux_musleabihf = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/arm-linux-musleabihf.tar.xz?response-content-disposition=attachment",
.hash = "122037ecc8654feb3d34da5424ca6a73f140dbd30475e3d4f23a6f29844e799d51a3",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/arm-linux-musleabihf.tar.xz?response-content-disposition=attachment",
.hash = "122037ecc8654feb3d34da5424ca6a73f140dbd30475ed4f23a6f29844e799d51a3",
.lazy = true,
},
.roc_deps_x86_linux_musl = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/x86-linux-musl.tar.xz?response-content-disposition=attachment",
.hash = "12208fbefa56ba6571399c60d96810d00a561af1926cf566e07fc32c748fbbb70ccf",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/x86-linux-musl.tar.xz?response-content-disposition=attachment",
.hash = "12208fbefa56ba6571399c60d96810d00a561af1926cf56e07fc32c748fbbb70ccf",
.lazy = true,
},
.roc_deps_x86_64_linux_musl = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/x86_64-linux-musl.tar.xz?response-content-disposition=attachment",
.hash = "1220aff2ba681359149edde57256206d87695f84d33375082a3a442da9ba8dfc177f",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/x86_64-linux-musl.tar.xz?response-content-disposition=attachment",
.hash = "N-V-__8AAL1yjxS0Lef6Fv5mMGaqNa0rGcPJxOftYK0NYuJu",
.lazy = true,
},
.roc_deps_x86_64_macos_none = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/x86_64-macos-none.tar.xz?response-content-disposition=attachment",
.hash = "1220a0714d1cd12799885b5217252511012cca5d2d679d318520515d2487b80533db",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/x86_64-macos-none.tar.xz?response-content-disposition=attachment",
.hash = "1220a0714d1cd12799885b5217252511012cca5d2d679d31520515d2487b80533db",
.lazy = true,
},
.roc_deps_x86_64_windows_gnu = .{
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.13.0/x86_64-windows-gnu.zip?response-content-disposition=attachment",
.hash = "122070972a9f996fc1a167b78d3a6a8c10f85349f9369383f5e26af1c5eed3cc41b0",
.url = "https://github.com/roc-lang/roc-bootstrap/releases/download/zig-0.15.1/x86_64-windows-gnu.zip?response-content-disposition=attachment",
.hash = "122070972a9f996fc1a167b78d3a6a8c10f85349f936933f5e26af1c5eed3cc41b0",
.lazy = true,
},
.bytebox = .{
.url = "git+https://github.com/lukewilliamboswell/bytebox.git#694b53b748dba8078751a8836f1b3cead792dcca",
.hash = "bytebox-0.0.1-SXc2sSfbDgCLYYKaTGdlU4Dl3ncfvesPax1bkLHAlCg6",
.url = "git+https://github.com/rdunnington/bytebox#5c8753ba11c394e4d642dddbb459edcd7c97ac26",
.hash = "bytebox-0.0.1-SXc2seA2DwAUHbrqTMz_mAQQGqO0EVPYmZ89YZn4KsTi",
},
.zstd = .{
.url = "git+https://github.com/allyourcodebase/zstd.git#1.5.7",
.url = "git+https://github.com/allyourcodebase/zstd.git#01327d49cbc56dc24c20a167bb0055d7fc23de84", // 1.5.7
.hash = "1220b9feb4652a62df95843e78a5db008401599366989b52d7cab421bf6263fa73d0",
},
},
Expand Down
2 changes: 1 addition & 1 deletion src/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Try it with `zig build -Dno-bin -fincremental --watch`
### Expanding to ZLS

This fast config can also be used with `zls`. Simply follow these steps:
1. run `zls --version` and make sure it is `0.14.0` (this is still used for zig `0.14.1`).
1. run `zls --version` and make sure it is `0.15.0` (this is still used for zig `0.15.1`).
2. run `zls env` and grab the `config_file` path.
3. Edit the config file to include
```json
Expand Down
Loading
Loading