forked from 1b-agent/fieldcraft-upstream
A push to the release branch (or workflow_dispatch) builds the macOS universal dmg and CLI zip, the Linux tar.gz and AppImage and the Windows zip, with the version from Cargo.toml. The last job checks the set, writes SHA256SUMS.txt and notes saying how the macOS app was signed, and creates or updates a draft release; it never publishes. Off the release branch it only uploads the files as a run artifact (dry run). macOS signing and notarization use the APPLE_* secrets when they exist and fall back to ad-hoc signing (#72). Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm
1.6 KiB
1.6 KiB
FieldCraft is open-source CAE pre-processing in Rust: it turns geometry into analysis-ready
finite element models, writes Abaqus, Nastran and LS-DYNA decks, and solves linear static and
modal problems with its own solver. AI agents can drive it over MCP (fieldcraft-cli mcp).
README ·
roadmap ·
issues
Which file?
- macOS 11+ (Apple silicon and Intel): open
fieldcraft-{version}-macos-universal.dmgand dragFieldCraft.apponto Applications. The command-line tool is infieldcraft-cli-{version}-macos-universal.zip. - Linux (x86_64, glibc 2.35+: Ubuntu 22.04, Debian 12, Fedora 36 or newer):
fieldcraft-{version}-linux-x86_64.AppImage(chmod +x, then run it), or unpackfieldcraft-{version}-linux-x86_64.tar.gzand runbin/fieldcraft(bin/fieldcraft-cliis the command-line tool). - Windows 10+ (x64): unzip
fieldcraft-{version}-windows-x64.zipand runfieldcraft.exe(fieldcraft-cli.exeis the command-line tool). SHA256SUMS.txt:sha256sum -c SHA256SUMS.txt --ignore-missing(macOS:shasum -a 256 -c SHA256SUMS.txt --ignore-missing).
To start with a sample model, run the app with --sample cantilever (macOS:
/Applications/FieldCraft.app/Contents/MacOS/FieldCraft --sample cantilever).
Signing. {macos_signing} The Linux and Windows builds are not signed; on Windows, SmartScreen may say "Windows protected your PC": choose More info, then Run anyway.
Every package carries LICENSE-MIT, LICENSE-APACHE, NOTICE and THIRD-PARTY-LICENSES.txt.