Skip to content

build: Mill 1.3.1 and the dapr4s plugin from dapr4s build/mill-upstream-snapshot - #5

Draft
sideeffffect wants to merge 6 commits into
feat/wasm-componentsfrom
feat/wasm-components-upstream-snapshot
Draft

sideeffffect wants to merge 6 commits into
feat/wasm-componentsfrom
feat/wasm-components-upstream-snapshot

Conversation

@sideeffffect

@sideeffffect sideeffffect commented Oct 16, 2026 •

Copy link
Copy Markdown
Owner

Stacked on #4.

This branch consumes the dapr4s plugin from sideeffffect/dapr4s#47. That dapr4s branch drops its Mill workarounds and uses newer upstream instead:

Changes:

  • .mill-version is 1.3.1, the Mill the plugin is built against (the same as feat: Wasm component examples #4).
  • wasm/dapr4s-wasm.env and the header pin the new dapr4s commit (1493515, 3.0.0+44-1493515a-SNAPSHOT).
  • publish-dapr4s-wasm.sh runs dapr4s's scripts/upstream-snapshot.sh first (it installs only mill-scalablytyped now) and publishes dapr4s-wasm-linker_2.13.
  • CI fetches that script from the pinned dapr4s commit, caches its result (~/.ivy2/local/com.github.lolgab), and runs it.
  • The workflow now runs on every pull request, so stacked PRs like this one get CI.
  • AGENTS.md / README: mill#7783 is released in Mill 1.3.1 and used; it is no longer an upstream blocker.
  • dapr-wasm-components 0.7.5 (upstream compose.sh at the v0.7.5 tag pulls the providers under their new OCI names) comes from feat: Wasm component examples #4, merged in here.

Locally: the plugin publishLocal from the pinned commit and the format check pass; CI runs the e2e.

🤖 Generated with Claude Code

sideeffffect and others added 6 commits October 16, 2026 09:10
.mill-version is Mill 1.3.0-18-28026a (main + com-lihaoyi/mill#7783), the Mill
the dapr4s plugin of sideeffffect/dapr4s#47 is built
against. Its scripts/upstream-snapshot.sh installs it (publish-dapr4s-wasm.sh
runs it; CI caches it by the script's hash). The plugin now links components
with Mill's ModuleKind.WasmComponent on dapr4s-wasm-linker_2.13.

Also pull the dapr-wasm-components providers under their new OCI names (the
flat packages were deleted on 2026-10-15).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…m-snapshot

# Conflicts:
#	build.mill
#	wasm/dapr4s-wasm.env
com-lihaoyi/mill#7783 and lolgab/mill-scalablytyped#50 are merged. Use the
same Mill as dapr4s (1.3.0-20-56dcdf) and pin the dapr4s commit fdcd67a of
sideeffffect/dapr4s#47 (3.0.0+42-fdcd67a2-SNAPSHOT).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…m-snapshot

Mill 1.3.1 is released with com-lihaoyi/mill#7783, so .mill-version is 1.3.1 and only
mill-scalablytyped stays unreleased. Pins dapr4s PR #47 at its Mill 1.3.1 head
(3.0.0+44-1493515a-SNAPSHOT).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sideeffffect sideeffffect changed the title build: unreleased Mill and dapr4s plugin from dapr4s build/mill-upstream-snapshot build: Mill 1.3.1 and the dapr4s plugin from dapr4s build/mill-upstream-snapshot Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant