Skip to content

Commit f65ecc0

Browse files
authored
build(deps): update craft-application and craft-providers (canonical#2069)
Use a unique build environment for each platform in a charm recipe. ### Scenario 1 * Fixes a bug where multiple platforms would build in the same build environment if the platforms had the same `build-on` and `build-for` entries. ```yaml platforms: noble: build-on: [riscv64] build-for: [riscv64] noble-debug: build-on: [riscv64] build-for: [riscv64] ``` ### Scenario 2 * Improves build time for multi-base recipes. Previously, Charmcraft would tear down and recreate the same container when building for a different base if the platforms had the same `build-on` and `build-for` entries. ```yaml platforms: jammy: build-on: [[email protected]:riscv64] build-for: [[email protected]:riscv64] noble: build-on: [[email protected]:riscv64] build-for: [[email protected]:riscv64] ``` Fixes canonical#2058 (CRAFT-3847) Signed-off-by: Callahan Kovacs <[email protected]>
1 parent 34de655 commit f65ecc0

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ dynamic = ["version"]
44
description = "The main tool to build, upload, and develop in general the Juju charms."
55
readme = "README.md"
66
dependencies = [
7-
"craft-application~=4.7",
7+
"craft-application~=4.8",
88
"craft-cli>=2.3.0",
99
"craft-grammar>=2.0.0",
1010
"craft-parts>=2.2.1",
11-
"craft-providers>=2.0.0",
11+
"craft-providers>=2.1.0",
1212
"craft-platforms~=0.5",
1313
"craft-providers>=2.0.0",
1414
"craft-store>=3.1.0",

uv.lock

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)