Release 0.6.1: check out craft-fonts in release builds

The shared release workflow sets CRAFT_FONTS_DIR with CRAFT_FONTS_REQUIRED=1
but only checks craft-fonts out when craft-fonts-ref is given. Since #321
cadcraft-fonts reads that directory, so every native release job failed
with "fonts/manifest.txt: No such file or directory". Pin craft-fonts
3d9ab3a (current main, with the Arabic faces the web build embeds).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Brandon Thomas 2026-10-12 06:06:24 -04:00
parent a12c85c585
commit 4cb9e8a535
3 changed files with 18 additions and 17 deletions

View File

@ -24,6 +24,7 @@ jobs:
with: with:
app-name: cadcraft app-name: cadcraft
app-title: CADCraft app-title: CADCraft
craft-fonts-ref: 3d9ab3a132ed0eff457e424226a435a901da30d3
version: ${{ inputs.version }} version: ${{ inputs.version }}
secrets: secrets:
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}

32
Cargo.lock generated
View File

@ -546,7 +546,7 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04"
[[package]] [[package]]
name = "cadcraft" name = "cadcraft"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-engine", "cadcraft-engine",
"cadcraft-io", "cadcraft-io",
@ -566,7 +566,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-cli" name = "cadcraft-cli"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-engine", "cadcraft-engine",
"cadcraft-io", "cadcraft-io",
@ -577,14 +577,14 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-color" name = "cadcraft-color"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"serde", "serde",
] ]
[[package]] [[package]]
name = "cadcraft-constraints" name = "cadcraft-constraints"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-doc", "cadcraft-doc",
"cadcraft-geom", "cadcraft-geom",
@ -594,7 +594,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-doc" name = "cadcraft-doc"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-color", "cadcraft-color",
"cadcraft-geom", "cadcraft-geom",
@ -605,14 +605,14 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-dwg" name = "cadcraft-dwg"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"acadrust", "acadrust",
] ]
[[package]] [[package]]
name = "cadcraft-dxf" name = "cadcraft-dxf"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"encoding_rs", "encoding_rs",
"log", "log",
@ -621,7 +621,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-engine" name = "cadcraft-engine"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-color", "cadcraft-color",
"cadcraft-constraints", "cadcraft-constraints",
@ -640,7 +640,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-fonts" name = "cadcraft-fonts"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-geom", "cadcraft-geom",
"harfrust", "harfrust",
@ -650,14 +650,14 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-geom" name = "cadcraft-geom"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"serde", "serde",
] ]
[[package]] [[package]]
name = "cadcraft-io" name = "cadcraft-io"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-color", "cadcraft-color",
"cadcraft-doc", "cadcraft-doc",
@ -675,7 +675,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-mcp" name = "cadcraft-mcp"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-engine", "cadcraft-engine",
"cadcraft-io", "cadcraft-io",
@ -686,7 +686,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-render" name = "cadcraft-render"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-color", "cadcraft-color",
"cadcraft-doc", "cadcraft-doc",
@ -700,7 +700,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-ui-egui" name = "cadcraft-ui-egui"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-color", "cadcraft-color",
"cadcraft-doc", "cadcraft-doc",
@ -721,7 +721,7 @@ dependencies = [
[[package]] [[package]]
name = "cadcraft-web" name = "cadcraft-web"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"cadcraft-engine", "cadcraft-engine",
"cadcraft-io", "cadcraft-io",
@ -4772,7 +4772,7 @@ checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7"
[[package]] [[package]]
name = "xtask" name = "xtask"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"serde_json", "serde_json",
] ]

View File

@ -4,7 +4,7 @@ members = ["crates/*", "apps/*", "xtask"]
# default-members # default-members
[workspace.package] [workspace.package]
version = "0.6.0" version = "0.6.1"
edition = "2024" edition = "2024"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
rust-version = "1.90" rust-version = "1.90"