Skip to content

Commit

Permalink
Use isMultivariants from cli args
Browse files Browse the repository at this point in the history
  • Loading branch information
dappnodedev committed Aug 6, 2024
1 parent 037e50b commit 010521f
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 10 deletions.
5 changes: 4 additions & 1 deletion src/commands/publish/handler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ export async function publishHandler({

const variantsDirPath = path.join(dir, variantsDirName);

const isMultiVariant = !!allVariants || !!variants;

const publishTasks = new Listr(
publish({
releaseType,
Expand All @@ -84,7 +86,8 @@ export async function publishHandler({
rootDir: dir,
variantsDirPath,
composeFileName
})
}),
isMultiVariant
}),
verbosityOptions
);
Expand Down
7 changes: 5 additions & 2 deletions src/tasks/createGithubRelease/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,11 @@ import { getCreateReleaseTask } from "./subtasks/getCreateReleaseTask.js";
export function createGithubRelease({
dir: rootDir = defaultDir,
compose_file_name: composeFileName,
verbosityOptions
verbosityOptions,
isMultiVariant
}: {
verbosityOptions: VerbosityOptions;
isMultiVariant: boolean;
} & CliGlobalOptions): Listr<ListrContextPublish> {
// OAuth2 token from Github
if (!process.env.GITHUB_TOKEN)
Expand All @@ -27,7 +29,8 @@ export function createGithubRelease({
getHandleTagsTask({ github }),
getCreateReleaseTask({
github,
composeFileName
composeFileName,
isMultiVariant
})
],
verbosityOptions
Expand Down
11 changes: 7 additions & 4 deletions src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,12 @@ import { compactManifestIfCore, composeDeleteBuildProperties } from "../../../fi
*/
export function getCreateReleaseTask({
github,
composeFileName
composeFileName,
isMultiVariant
}: {
github: Github;
composeFileName?: string;
isMultiVariant: boolean;
}): ListrTask<ListrContextPublish> {
return {
title: `Create release`,
Expand All @@ -45,7 +47,7 @@ export function getCreateReleaseTask({
prepareGithubReleaseFiles({ releaseDetailsMap, composeFileName });

task.output = "Uploading assets...";
await uploadAssets({ releaseDetailsMap, github, releaseId });
await uploadAssets({ releaseDetailsMap, github, releaseId, isMultiVariant });

}
};
Expand Down Expand Up @@ -84,13 +86,14 @@ function prepareGithubReleaseFiles({
async function uploadAssets({
releaseDetailsMap,
github,
releaseId
releaseId,
isMultiVariant
}: {
releaseDetailsMap: ReleaseDetailsMap;
github: Github;
releaseId: number;
isMultiVariant: boolean;
}) {
const isMultiVariant = Object.keys(releaseDetailsMap).length > 1;
const releaseEntries = Object.entries(releaseDetailsMap);
const [, { releaseDir: firstReleaseDir }] = releaseEntries[0];

Expand Down
4 changes: 3 additions & 1 deletion src/tasks/publish/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export function publish({
verbosityOptions,
variantsDirPath,
packagesToBuildProps,
isMultiVariant
}: PublishOptions): ListrTask<ListrContextPublish>[] {
return [
getVerifyEthConnectionTask({ ethProvider }),
Expand Down Expand Up @@ -63,7 +64,8 @@ export function publish({
dir,
githubRelease: Boolean(githubRelease),
verbosityOptions,
composeFileName
composeFileName,
isMultiVariant
})
];
}
7 changes: 5 additions & 2 deletions src/tasks/publish/subtasks/getCreateGithubReleaseTask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,14 @@ export function getCreateGithubReleaseTask({
githubRelease,
dir,
composeFileName,
verbosityOptions
verbosityOptions,
isMultiVariant
}: {
githubRelease: boolean;
dir: string;
composeFileName: string;
verbosityOptions: VerbosityOptions;
isMultiVariant: boolean;
}): ListrTask<ListrContextPublish> {
return {
title: "Release on github",
Expand All @@ -21,7 +23,8 @@ export function getCreateGithubReleaseTask({
createGithubRelease({
dir,
compose_file_name: composeFileName,
verbosityOptions
verbosityOptions,
isMultiVariant
})
};
}
1 change: 1 addition & 0 deletions src/tasks/publish/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@ export interface PublishOptions {
verbosityOptions: VerbosityOptions;
variantsDirPath: string;
packagesToBuildProps: PackageToBuildProps[];
isMultiVariant: boolean;
}

0 comments on commit 010521f

Please sign in to comment.