From 45632d6790e70ffc82aede387712155a38a40feb Mon Sep 17 00:00:00 2001 From: mizchi Date: Tue, 26 May 2026 14:17:14 +0900 Subject: [PATCH 1/5] test: strip absolute repo root from expect snapshots The previous PR (#36) merge landed but 14 of 861 tests fail on CI because expect snapshots in executor_test.mbt / lib_test.mbt / compat_docs_test.mbt baked in the developer's local absolute path (`/Users/mz/ghq/github.com/mizchi/actrun/_build/...`). On the CI runner the path is `/home/runner/work/actrun/actrun/_build/...` or `/Users/runner/work/actrun/actrun/_build/...`, so the diff is verbatim: -"/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/..." +"/home/runner/work/actrun/actrun/_build/test-workspaces/..." Fix: add `executor_test_strip_repo_root(s)` that replaces the `$PWD` prefix with the placeholder ``, and wrap every affected `debug_inspect`'s first arg with it (17 call sites across 3 files). Expect content updated to use `/_build/...`. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/compat_docs_test.mbt | 8 +++---- src/executor_test.mbt | 52 ++++++++++++++++++++++++---------------- src/lib_test.mbt | 20 ++++++++-------- 3 files changed, 46 insertions(+), 34 deletions(-) diff --git a/src/compat_docs_test.mbt b/src/compat_docs_test.mbt index 51cda0e..bd0cf45 100644 --- a/src/compat_docs_test.mbt +++ b/src/compat_docs_test.mbt @@ -654,9 +654,9 @@ async test "compat docs: job container fixture executes run step via docker adap ), ) @debug.debug_inspect( - @xfs.read_file_to_string(workspace + "/out.txt"), + executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/out.txt")), content=( - #|"from-container|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-compat-docs-workspaces/job-container-basic/nested" + #|"from-container|/_build/test-compat-docs-workspaces/job-container-basic/nested" ), ) @debug.debug_inspect( @@ -2590,9 +2590,9 @@ async test "compat docs: github context is available in step script" { ), ) @debug.debug_inspect( - task.stdout, + executor_test_strip_repo_root(task.stdout), content=( - #|"" + #|"/_build/test-compat-docs-workspaces/context-github-script>" ), ) } diff --git a/src/executor_test.mbt b/src/executor_test.mbt index cd9bd79..19e6525 100644 --- a/src/executor_test.mbt +++ b/src/executor_test.mbt @@ -5,6 +5,18 @@ fn ensure_dir(path : String) -> Unit raise { } } +///| +/// Replace the runner's cwd prefix with the placeholder `` so +/// expect snapshots stay machine-independent. Without this, expect +/// strings bake in the developer's local absolute path +/// (e.g. `/Users/me/ghq/github.com/mizchi/actrun/...`) and break on +/// CI / other machines. +fn executor_test_strip_repo_root(s : String) -> String { + let cwd = @xsys.get_env_var("PWD").unwrap_or(".") + let prefix = if cwd.has_suffix("/") { cwd } else { cwd + "/" } + s.replace_all(old=prefix, new="/") +} + ///| fn executor_test_absolute_path(path : String) -> String { if path.has_prefix("/") { @@ -563,9 +575,9 @@ async test "executor: injects basic github runner env" { ), ) @debug.debug_inspect( - task.stdout, + executor_test_strip_repo_root(task.stdout), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-github-env|ci|build|true|true" + #|"/_build/test-workspaces/executor-github-env|ci|build|true|true" ), ) } @@ -1768,9 +1780,9 @@ async test "executor: cached github repo composite action runs inner steps" { ) let verify = expect_task_report(report, "build/verify") @debug.debug_inspect( - verify.stdout.trim(chars=" \n\r\t").to_owned(), + executor_test_strip_repo_root(verify.stdout.trim(chars=" \n\r\t").to_owned()), content=( - #|"write|mizchi-test/demo-action|v1|write|/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/demo-action/v1/composite" + #|"write|mizchi-test/demo-action|v1|write|/_build/actrun/github_actions/mizchi-test/demo-action/v1/composite" ), ) } @@ -1831,9 +1843,9 @@ async test "executor: cached github repo node action runs main entrypoint" { ) let verify = expect_task_report(report, "build/verify") @debug.debug_inspect( - verify.stdout.trim(chars=" \n\r\t").to_owned(), + executor_test_strip_repo_root(verify.stdout.trim(chars=" \n\r\t").to_owned()), content=( - #|"from-input|mizchitestnodeactionaction|/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/node-action/v1/action|mizchi-test/node-action|v1" + #|"from-input|mizchitestnodeactionaction|/_build/actrun/github_actions/mizchi-test/node-action/v1/action|mizchi-test/node-action|v1" ), ) let node_log = @xfs.read_file_to_string(node_log_path) @@ -1896,9 +1908,9 @@ async test "executor: job container runs github repo node action via docker adap ), ) @debug.debug_inspect( - @xfs.read_file_to_string(workspace + "/node.txt"), + executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/node.txt")), content=( - #|"from-container|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-job-container-node-action|/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/node-action-container/v1/action" + #|"from-container|/_build/test-workspaces/executor-job-container-node-action|/_build/actrun/github_actions/mizchi-test/node-action-container/v1/action" ), ) let docker_log = @xfs.read_file_to_string(docker_log_path) @@ -3613,16 +3625,16 @@ async test "executor: local composite action runs inner steps" { ) let show = expect_task_report(report, "build/setup__show") @debug.debug_inspect( - show.stdout.trim(chars=" \n\r\t").to_owned(), + executor_test_strip_repo_root(show.stdout.trim(chars=" \n\r\t").to_owned()), content=( - #|"from-local-action|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-local-action/.github/actions/setup" + #|"from-local-action|/_build/test-workspaces/executor-local-action/.github/actions/setup" ), ) let verify = expect_task_report(report, "build/verify") @debug.debug_inspect( - verify.stdout.trim(chars=" \n\r\t").to_owned(), + executor_test_strip_repo_root(verify.stdout.trim(chars=" \n\r\t").to_owned()), content=( - #|"from-local-action|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-local-action/.github/actions/setup" + #|"from-local-action|/_build/test-workspaces/executor-local-action/.github/actions/setup" ), ) } @@ -3854,9 +3866,9 @@ async test "executor: github action_path context is available in local composite ), ) @debug.debug_inspect( - @xfs.read_file_to_string(workspace + "/action-path.txt"), + executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/action-path.txt")), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-local-action-github-action-path/.github/actions/setup" + #|"/_build/test-workspaces/executor-local-action-github-action-path/.github/actions/setup" ), ) } @@ -5368,9 +5380,9 @@ async test "executor: job container runs run steps via docker adapter" { ), ) @debug.debug_inspect( - expect_task_report(report, "build/show").stdout, + executor_test_strip_repo_root(expect_task_report(report, "build/show").stdout), content=( - #|"from-container|from-step|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-job-container/nested" + #|"from-container|from-step|/_build/test-workspaces/executor-job-container/nested" ), ) let docker_log = @xfs.read_file_to_string(docker_log_path) @@ -5743,9 +5755,9 @@ async test "executor: github repo node action lifecycle shares GITHUB_STATE acro ), ) @debug.debug_inspect( - @xfs.read_file_to_string(workspace + "/post.txt"), + executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/post.txt")), content=( - #|"main|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-github-node-lifecycle" + #|"main|/_build/test-workspaces/executor-github-node-lifecycle" ), ) } @@ -5821,9 +5833,9 @@ async test "executor: github repo docker action lifecycle shares GITHUB_STATE ac ), ) @debug.debug_inspect( - @xfs.read_file_to_string(workspace + "/post.txt"), + executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/post.txt")), content=( - #|"main|/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/executor-github-docker-lifecycle" + #|"main|/_build/test-workspaces/executor-github-docker-lifecycle" ), ) } diff --git a/src/lib_test.mbt b/src/lib_test.mbt index 5442573..d4540eb 100644 --- a/src/lib_test.mbt +++ b/src/lib_test.mbt @@ -948,9 +948,9 @@ test "lowering: custom registry node action resolves backend from manifest" { ), ) @debug.debug_inspect( - setup_plan.action.unwrap().entrypoint.unwrap_or(""), + executor_test_strip_repo_root(setup_plan.action.unwrap().entrypoint.unwrap_or("")), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/test-workspaces/custom-registry-node-root/bit/std/cache/v1/index.sh" + #|"/_build/test-workspaces/custom-registry-node-root/bit/std/cache/v1/index.sh" ), ) @debug.debug_inspect( @@ -1685,15 +1685,15 @@ test "lowering: cached github repo node action becomes node task" { ), ) @debug.debug_inspect( - remote_plan.action.unwrap().entrypoint.unwrap_or(""), + executor_test_strip_repo_root(remote_plan.action.unwrap().entrypoint.unwrap_or("")), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/node-action/v1/action/main.sh" + #|"/_build/actrun/github_actions/mizchi-test/node-action/v1/action/main.sh" ), ) @debug.debug_inspect( - remote_plan.action.unwrap().action_path.unwrap_or(""), + executor_test_strip_repo_root(remote_plan.action.unwrap().action_path.unwrap_or("")), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/node-action/v1/action" + #|"/_build/actrun/github_actions/mizchi-test/node-action/v1/action" ), ) @debug.debug_inspect( @@ -1715,9 +1715,9 @@ test "lowering: cached github repo node action becomes node task" { ), ) @debug.debug_inspect( - remote_plan.env.get("GITHUB_ACTION_PATH").unwrap_or(""), + executor_test_strip_repo_root(remote_plan.env.get("GITHUB_ACTION_PATH").unwrap_or("")), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/node-action/v1/action" + #|"/_build/actrun/github_actions/mizchi-test/node-action/v1/action" ), ) } @@ -1832,9 +1832,9 @@ test "lowering: cached github repo docker action becomes docker task" { ), ) @debug.debug_inspect( - remote_plan.action.unwrap().image.unwrap_or(""), + executor_test_strip_repo_root(remote_plan.action.unwrap().image.unwrap_or("")), content=( - #|"/Users/mz/ghq/github.com/mizchi/actrun/_build/actrun/github_actions/mizchi-test/docker-action/v1/action/Dockerfile" + #|"/_build/actrun/github_actions/mizchi-test/docker-action/v1/action/Dockerfile" ), ) @debug.debug_inspect( From 9b0b3b183618fec8a52025992e82469228154d59 Mon Sep 17 00:00:00 2001 From: mizchi Date: Tue, 26 May 2026 14:43:50 +0900 Subject: [PATCH 2/5] test: moon fmt pass on the path-strip wrap calls --- src/compat_docs_test.mbt | 4 +++- src/executor_test.mbt | 32 ++++++++++++++++++++++++-------- src/lib_test.mbt | 20 +++++++++++++++----- 3 files changed, 42 insertions(+), 14 deletions(-) diff --git a/src/compat_docs_test.mbt b/src/compat_docs_test.mbt index bd0cf45..13784d7 100644 --- a/src/compat_docs_test.mbt +++ b/src/compat_docs_test.mbt @@ -654,7 +654,9 @@ async test "compat docs: job container fixture executes run step via docker adap ), ) @debug.debug_inspect( - executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/out.txt")), + executor_test_strip_repo_root( + @xfs.read_file_to_string(workspace + "/out.txt"), + ), content=( #|"from-container|/_build/test-compat-docs-workspaces/job-container-basic/nested" ), diff --git a/src/executor_test.mbt b/src/executor_test.mbt index 19e6525..4603bc7 100644 --- a/src/executor_test.mbt +++ b/src/executor_test.mbt @@ -1780,7 +1780,9 @@ async test "executor: cached github repo composite action runs inner steps" { ) let verify = expect_task_report(report, "build/verify") @debug.debug_inspect( - executor_test_strip_repo_root(verify.stdout.trim(chars=" \n\r\t").to_owned()), + executor_test_strip_repo_root( + verify.stdout.trim(chars=" \n\r\t").to_owned(), + ), content=( #|"write|mizchi-test/demo-action|v1|write|/_build/actrun/github_actions/mizchi-test/demo-action/v1/composite" ), @@ -1843,7 +1845,9 @@ async test "executor: cached github repo node action runs main entrypoint" { ) let verify = expect_task_report(report, "build/verify") @debug.debug_inspect( - executor_test_strip_repo_root(verify.stdout.trim(chars=" \n\r\t").to_owned()), + executor_test_strip_repo_root( + verify.stdout.trim(chars=" \n\r\t").to_owned(), + ), content=( #|"from-input|mizchitestnodeactionaction|/_build/actrun/github_actions/mizchi-test/node-action/v1/action|mizchi-test/node-action|v1" ), @@ -1908,7 +1912,9 @@ async test "executor: job container runs github repo node action via docker adap ), ) @debug.debug_inspect( - executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/node.txt")), + executor_test_strip_repo_root( + @xfs.read_file_to_string(workspace + "/node.txt"), + ), content=( #|"from-container|/_build/test-workspaces/executor-job-container-node-action|/_build/actrun/github_actions/mizchi-test/node-action-container/v1/action" ), @@ -3632,7 +3638,9 @@ async test "executor: local composite action runs inner steps" { ) let verify = expect_task_report(report, "build/verify") @debug.debug_inspect( - executor_test_strip_repo_root(verify.stdout.trim(chars=" \n\r\t").to_owned()), + executor_test_strip_repo_root( + verify.stdout.trim(chars=" \n\r\t").to_owned(), + ), content=( #|"from-local-action|/_build/test-workspaces/executor-local-action/.github/actions/setup" ), @@ -3866,7 +3874,9 @@ async test "executor: github action_path context is available in local composite ), ) @debug.debug_inspect( - executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/action-path.txt")), + executor_test_strip_repo_root( + @xfs.read_file_to_string(workspace + "/action-path.txt"), + ), content=( #|"/_build/test-workspaces/executor-local-action-github-action-path/.github/actions/setup" ), @@ -5380,7 +5390,9 @@ async test "executor: job container runs run steps via docker adapter" { ), ) @debug.debug_inspect( - executor_test_strip_repo_root(expect_task_report(report, "build/show").stdout), + executor_test_strip_repo_root( + expect_task_report(report, "build/show").stdout, + ), content=( #|"from-container|from-step|/_build/test-workspaces/executor-job-container/nested" ), @@ -5755,7 +5767,9 @@ async test "executor: github repo node action lifecycle shares GITHUB_STATE acro ), ) @debug.debug_inspect( - executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/post.txt")), + executor_test_strip_repo_root( + @xfs.read_file_to_string(workspace + "/post.txt"), + ), content=( #|"main|/_build/test-workspaces/executor-github-node-lifecycle" ), @@ -5833,7 +5847,9 @@ async test "executor: github repo docker action lifecycle shares GITHUB_STATE ac ), ) @debug.debug_inspect( - executor_test_strip_repo_root(@xfs.read_file_to_string(workspace + "/post.txt")), + executor_test_strip_repo_root( + @xfs.read_file_to_string(workspace + "/post.txt"), + ), content=( #|"main|/_build/test-workspaces/executor-github-docker-lifecycle" ), diff --git a/src/lib_test.mbt b/src/lib_test.mbt index d4540eb..c0585a6 100644 --- a/src/lib_test.mbt +++ b/src/lib_test.mbt @@ -948,7 +948,9 @@ test "lowering: custom registry node action resolves backend from manifest" { ), ) @debug.debug_inspect( - executor_test_strip_repo_root(setup_plan.action.unwrap().entrypoint.unwrap_or("")), + executor_test_strip_repo_root( + setup_plan.action.unwrap().entrypoint.unwrap_or(""), + ), content=( #|"/_build/test-workspaces/custom-registry-node-root/bit/std/cache/v1/index.sh" ), @@ -1685,13 +1687,17 @@ test "lowering: cached github repo node action becomes node task" { ), ) @debug.debug_inspect( - executor_test_strip_repo_root(remote_plan.action.unwrap().entrypoint.unwrap_or("")), + executor_test_strip_repo_root( + remote_plan.action.unwrap().entrypoint.unwrap_or(""), + ), content=( #|"/_build/actrun/github_actions/mizchi-test/node-action/v1/action/main.sh" ), ) @debug.debug_inspect( - executor_test_strip_repo_root(remote_plan.action.unwrap().action_path.unwrap_or("")), + executor_test_strip_repo_root( + remote_plan.action.unwrap().action_path.unwrap_or(""), + ), content=( #|"/_build/actrun/github_actions/mizchi-test/node-action/v1/action" ), @@ -1715,7 +1721,9 @@ test "lowering: cached github repo node action becomes node task" { ), ) @debug.debug_inspect( - executor_test_strip_repo_root(remote_plan.env.get("GITHUB_ACTION_PATH").unwrap_or("")), + executor_test_strip_repo_root( + remote_plan.env.get("GITHUB_ACTION_PATH").unwrap_or(""), + ), content=( #|"/_build/actrun/github_actions/mizchi-test/node-action/v1/action" ), @@ -1832,7 +1840,9 @@ test "lowering: cached github repo docker action becomes docker task" { ), ) @debug.debug_inspect( - executor_test_strip_repo_root(remote_plan.action.unwrap().image.unwrap_or("")), + executor_test_strip_repo_root( + remote_plan.action.unwrap().image.unwrap_or(""), + ), content=( #|"/_build/actrun/github_actions/mizchi-test/docker-action/v1/action/Dockerfile" ), From 6e102231c113baba18258bfe9d89659899176a57 Mon Sep 17 00:00:00 2001 From: mizchi Date: Tue, 26 May 2026 17:42:57 +0900 Subject: [PATCH 3/5] ci: restore moon.mod.json + scope wasi-node-sidecar to CJS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two pre-existing failures uncovered alongside the path-strip fix in this PR — neither related to the test snapshots, but both need to go in for the branch to be CI-green: 1. nix-build (`flake.nix` / `package.nix` reference `./moon.mod.json`, which the MoonBit fmt-driven migration in 7405811 deleted in favor of `moon.mod`). moonbit-overlay's `buildMoonPackage.nix` still reads `moonModJson` via `builtins.readFile`, so it errors with `Path 'moon.mod.json' does not exist`. Fix: restore `moon.mod.json` (kept in sync with the current `moon.mod`). Dual-maintenance is the cheapest path until the overlay supports the new TOML format. Tracked there: https://github.com/moonbit-community/moonbit-overlay 2. compat-wasi-gha — sidecar `dist/index.js` uses CommonJS (`require("node:fs")`), but the root `package.json` has `"type": "module"`, so Node treats every `.js` under the repo as ESM and throws `ReferenceError: require is not defined in ES module scope`. Fix: a one-line local `package.json` in `.github/actions/wasi-node-sidecar/dist/` with `"type": "commonjs"`. Scopes the CJS interpretation to this prebuilt artifact without touching the root project's ESM policy. Co-Authored-By: Claude Opus 4.7 (1M context) --- moon.mod.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 moon.mod.json diff --git a/moon.mod.json b/moon.mod.json new file mode 100644 index 0000000..f51c474 --- /dev/null +++ b/moon.mod.json @@ -0,0 +1,28 @@ +{ + "name": "mizchi/actrun", + "version": "0.30.0", + "deps": { + "moonbitlang/async": "0.16.6", + "mizchi/bitflow": "0.4.0", + "mizchi/bit": "0.39.2", + "moonbitlang/x": "0.4.40", + "moonbitlang/quickcheck": "0.9.10", + "moonbit-community/yaml": "0.0.4", + "mizchi/moomaid": "0.1.2", + "bobzhang/toml": "0.1.8", + "mizchi/jq": "0.2.1", + "mizchi/wite": "0.11.0" + }, + "readme": "src/README.mbt.md", + "repository": "https://github.com/mizchi/actrun", + "license": "Apache-2.0", + "keywords": [ + "github-actions", + "workflow", + "runner", + "ci" + ], + "description": "MVP GitHub Actions-compatible push CI runner with bitflow lowering, native execution, and bit workspace materialization.", + "source": "src", + "preferred-target": "native" +} From 7dc41d05ccfe44c55e809b4bfbf8fe35c374b8b0 Mon Sep 17 00:00:00 2001 From: mizchi Date: Tue, 26 May 2026 17:43:26 +0900 Subject: [PATCH 4/5] ci: scope wasi-node-sidecar/dist to CommonJS Drop a local `package.json` with `"type": "commonjs"` next to the sidecar's `dist/index.js` so it's interpreted as CJS regardless of the root project's `"type": "module"`. Needed because the prebuilt sidecar uses `require("node:fs")`, and without this scope override compat-wasi-gha fails with `ReferenceError: require is not defined in ES module scope`. `-f` because `dist/` is gitignored but the sidecar's compiled artifacts are tracked the same way (existing index.js / index.wasm are also under the same exemption). Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/actions/wasi-node-sidecar/dist/package.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .github/actions/wasi-node-sidecar/dist/package.json diff --git a/.github/actions/wasi-node-sidecar/dist/package.json b/.github/actions/wasi-node-sidecar/dist/package.json new file mode 100644 index 0000000..5bbefff --- /dev/null +++ b/.github/actions/wasi-node-sidecar/dist/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} From ec15e9ae8e7a4f4c009065d24e07c1b8b3c1afbf Mon Sep 17 00:00:00 2001 From: mizchi Date: Tue, 26 May 2026 18:36:03 +0900 Subject: [PATCH 5/5] ci: nix flake update moonbit-overlay for newer moonc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pinned moonbit-overlay (50118f5 / 2026-03-31) shipped a moonc that rejects the type-inference-friendly `with fn output(self, logger)` syntax produced by the current `moon fmt`: Error: Missing type annotation for the parameter self. Error: Missing type annotation for the parameter logger. Local moonc accepts it; nix-build doesn't because the toolchain is older. Bumping the overlay to d7386ba (2026-05-26) pulls in a moonc that matches the local one and the build goes green. Verified locally with `nix build .#actrun` — succeeds end-to-end (only the standard uncommitted-changes warning, no errors). Co-Authored-By: Claude Opus 4.7 (1M context) --- flake.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 79612e5..dfbb7f2 100644 --- a/flake.lock +++ b/flake.lock @@ -40,11 +40,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1774948263, - "narHash": "sha256-5g6Fl5+39UlOjTa+dm9mOTtklHmAr+ai0G9fmq/L+kg=", + "lastModified": 1779775885, + "narHash": "sha256-oxSxoHsGiXGnB5nTw4bUB2cowT0SM/UGOZABi1PWRYI=", "owner": "moonbit-community", "repo": "moonbit-overlay", - "rev": "50118f5c3c0298b5cb17cc6f1c346165801014c8", + "rev": "d7386bab18d2b4844292f335afbc9ee67af39538", "type": "github" }, "original": { @@ -55,11 +55,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1742272065, - "narHash": "sha256-ud8vcSzJsZ/CK+r8/v0lyf4yUntVmDq6Z0A41ODfWbE=", + "lastModified": 1775639890, + "narHash": "sha256-9O9gNidrdzcb7vgKGtff7QiLtr0IsVaCi0pAXm8anhQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3549532663732bfd89993204d40543e9edaec4f2", + "rev": "456e8a9468b9d46bd8c9524425026c00745bc4d2", "type": "github" }, "original": { @@ -116,11 +116,11 @@ ] }, "locked": { - "lastModified": 1742370146, - "narHash": "sha256-XRE8hL4vKIQyVMDXykFh4ceo3KSpuJF3ts8GKwh5bIU=", + "lastModified": 1775636079, + "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "adc195eef5da3606891cedf80c0d9ce2d3190808", + "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", "type": "github" }, "original": {