Skip to content

Commit 2a6be7a

Browse files
committed
Bump balena/compose to v7
This adds support for the new requirement labels feature. See: https://balena.fibery.io/Work/Project/Refactoring-container-contracts-1205 Depends-on: balena-io-modules/balena-compose#64 Change-type: minor
1 parent 4f665f4 commit 2a6be7a

File tree

5 files changed

+20
-14
lines changed

5 files changed

+20
-14
lines changed

npm-shrinkwrap.json

+14-13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@
189189
"typescript": "^5.7.2"
190190
},
191191
"dependencies": {
192-
"@balena/compose": "^6.0.0",
192+
"@balena/compose": "^7.0.0",
193193
"@balena/dockerignore": "^1.0.2",
194194
"@balena/env-parsing": "^1.1.8",
195195
"@balena/es-version": "^1.0.1",

src/commands/deploy/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ ${dockerignoreHelp}
368368
!opts.shouldUploadLogs,
369369
composeOpts.projectPath,
370370
opts.createAsDraft,
371+
project.descriptors,
371372
);
372373
}
373374

src/utils/compose.ts

+2
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ export const createRelease = async function (
128128
draft: boolean,
129129
semver: string | undefined,
130130
contract: import('@balena/compose/dist/release/models').ReleaseModel['contract'],
131+
imgDescriptors: ImageDescriptor[],
131132
): Promise<Release> {
132133
const _ = require('lodash') as typeof import('lodash');
133134
const crypto = require('crypto') as typeof import('crypto');
@@ -167,6 +168,7 @@ export const createRelease = async function (
167168
semver,
168169
is_final: !draft,
169170
contract,
171+
imgDescriptors,
170172
});
171173

172174
return {

src/utils/compose_ts.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1375,6 +1375,7 @@ export async function deployProject(
13751375
skipLogUpload: boolean,
13761376
projectPath: string,
13771377
isDraft: boolean,
1378+
imgDescriptors: ImageDescriptor[],
13781379
): Promise<import('@balena/compose/dist/release/models').ReleaseModel> {
13791380
const releaseMod = await import('@balena/compose/dist/release');
13801381
const { createRelease, tagServiceImages } = await import('./compose');
@@ -1405,6 +1406,7 @@ export async function deployProject(
14051406
isDraft,
14061407
contract?.version,
14071408
contract,
1409+
imgDescriptors,
14081410
),
14091411
);
14101412
const { client: pineClient, release, serviceImages } = $release;

0 commit comments

Comments
 (0)