Build system, release publishers, and SDK generation
Find a file
Snider 116a556c2f feat(build): UI surfaces richer discovery + stack settings + Apple/Xcode Cloud + CSS fixes
- ui/src/build-config.ts: surface suggested_stack, distro, git ref/tag/SHA,
  Linux packages, computed build options, stack-specific settings
  (build_tags, obfuscation, cache, Deno, NSIS, WebView2, Docker/LinuxKit),
  Apple/Xcode Cloud config
- CSS fixes: colour → color across build-config/artifacts/panel/sdk .ts
- pkg/api/ui/dist/core-build.js: rebuilt embedded bundle

Verified: npm run build + go test ./... passes

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-14 23:18:28 +01:00
.claude-plugin fix(plugin): remove invalid commands/repository schema from plugin.json 2026-03-13 10:54:44 +00:00
cmd feat(build): workflow Resolve build name step reads .core/build.yaml project.binary/name 2026-04-14 22:38:38 +01:00
docs docs(build): stacks.md + action-pipeline / ported-behaviour coverage 2026-04-14 22:44:17 +01:00
internal feat(build): core build action overrides + workflow forwards RFC controls 2026-04-14 21:01:25 +01:00
locales feat(build): Apple build pipeline per RFC §8 2026-04-14 14:04:31 +01:00
pkg feat(build): UI surfaces richer discovery + stack settings + Apple/Xcode Cloud + CSS fixes 2026-04-14 23:18:28 +01:00
ui feat(build): UI surfaces richer discovery + stack settings + Apple/Xcode Cloud + CSS fixes 2026-04-14 23:18:28 +01:00
.DS_Store refactor: AX compliance sweep — replace banned stdlib imports with core primitives 2026-04-13 09:32:01 +01:00
.gitignore chore: ignore build cache directory 2026-04-01 19:57:35 +01:00
CLAUDE.md feat(build): action-style upload artifact naming + doc parity 2026-04-14 21:24:17 +01:00
go.mod fix: migrate forge.lthn.ai imports to dappco.re and tidy deps 2026-04-07 14:58:47 +01:00
go.sum fix: migrate forge.lthn.ai imports to dappco.re and tidy deps 2026-04-07 14:58:47 +01:00
LICENSE Initial commit 2026-03-09 12:35:35 +00:00
README.md feat(build): workflow installs garble + frontend deps across root/frontend/nested 2026-04-14 22:20:02 +01:00

go-build

dappco.re/go/core/build is the build, release, SDK, Apple packaging, and workflow toolkit behind core build, core release, core sdk, core ci, and the public dAppCore/build@v3 GitHub Action surface.

What It Covers

  • Project discovery across Go, Wails, Node, Deno, PHP, Python, Rust, Docs, Docker, LinuxKit, C++, and Taskfile projects
  • Cross-platform artifact builds with archive and checksum generation
  • Eight release publishers: GitHub, Docker, npm, Homebrew, Scoop, AUR, Chocolatey, and LinuxKit
  • macOS Apple pipeline: core build apple, codesign, notarisation, DMG packaging, TestFlight/App Store submission, Info.plist and entitlements generation, Xcode Cloud scripts
  • OpenAPI SDK generation for TypeScript, Python, Go, and PHP with oasdiff breaking-change checks
  • Reusable release workflow generation via core build workflow

Action/Workflow Parity

The generated reusable workflow mirrors the dAppCore/build@v3 action architecture:

  • Auto-detects stack markers including subtree frontend manifests and MkDocs projects
  • Installs Go, Node, Python, Conan, MkDocs, Deno, and Wails when required, plus frontend package dependencies and optional garble for obfuscated builds
  • Applies distro-aware Linux WebKit dependencies for Wails builds
  • Supports obfuscation, NSIS packaging, WebView2 modes, Deno frontend overrides, and build cache restore/save
  • Uploads workflow artifacts using the action-style naming shape: {build-name}_{os}_{arch}_{tag|shortsha}

Commands

core build
core build apple
core build workflow
core build sdk
core ci

Module

import "dappco.re/go/core/build/pkg/build"

The repository is a library/command-registration module. It does not ship its own standalone binary.