Skip to content

Commit a904212

Browse files
Merge pull request #2922 from balena-io/compose-requirement-labels
Add support for requirement labels feature
2 parents ba4b9bd + d24d78d commit a904212

File tree

6 files changed

+30
-24
lines changed

6 files changed

+30
-24
lines changed

.github/actions/publish/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ runs:
9494
runner_arch="$(echo "${RUNNER_ARCH}" | tr '[:upper:]' '[:lower:]')"
9595
9696
if [[ $runner_os =~ darwin|macos|osx ]]; then
97-
CSC_KEY_PASSWORD=${{ fromJSON(inputs.secrets).APPLE_SIGNING_PASSWORD }}
97+
CSC_KEY_PASSWORD='${{ fromJSON(inputs.secrets).APPLE_SIGNING_PASSWORD }}'
9898
CSC_KEYCHAIN=signing_temp
9999
CSC_LINK=${{ fromJSON(inputs.secrets).APPLE_SIGNING }}
100100

npm-shrinkwrap.json

+23-22
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
@@ -190,7 +190,7 @@
190190
"typescript": "^5.8.2"
191191
},
192192
"dependencies": {
193-
"@balena/compose": "^6.0.0",
193+
"@balena/compose": "^7.0.1",
194194
"@balena/dockerignore": "^1.0.2",
195195
"@balena/env-parsing": "^1.1.8",
196196
"@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)