Skip to content

Commit 40569fb

Browse files
authored
Merge pull request #4772 from NativeScript/fatme/fix-publish
fix: fix publish command
2 parents 96cb477 + 8e8acb9 commit 40569fb

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

lib/commands/appstore-upload.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export class PublishIOS implements ICommand {
6262
ipaFilePath = await this.$buildController.prepareAndBuild(buildData);
6363
} else {
6464
this.$logger.info("No .ipa, mobile provision or certificate set. Perfect! Now we'll build .xcarchive and let Xcode pick the distribution certificate and provisioning profile for you when exporting .ipa for AppStore submission.");
65-
const buildData = new IOSBuildData(this.$projectData.projectDir, platform, { ...this.$options, buildForAppStore: true });
65+
const buildData = new IOSBuildData(this.$projectData.projectDir, platform, { ...this.$options.argv, buildForAppStore: true });
6666
ipaFilePath = await this.$buildController.prepareAndBuild(buildData);
6767
this.$logger.info(`Export at: ${ipaFilePath}`);
6868
}

lib/definitions/build.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ interface IBuildData extends IPrepareData {
33
emulator?: boolean;
44
clean: boolean;
55
buildForDevice?: boolean;
6+
buildForAppStore?: boolean;
67
buildOutputStdio?: string;
78
outputPath?: string;
89
copyTo?: string;

lib/services/ios-project-service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ export class IOSProjectService extends projectServiceBaseLib.PlatformProjectServ
7272
appDestinationDirectoryPath: path.join(projectRoot, projectData.projectName),
7373
platformProjectService: <any>this,
7474
projectRoot: projectRoot,
75-
getBuildOutputPath: (options: IBuildOutputOptions): string => {
75+
getBuildOutputPath: (options: IBuildData): string => {
7676
const config = getConfigurationName(!options || options.release);
77-
return path.join(projectRoot, constants.BUILD_DIR, `${config}-${getPlatformSdkName(!options || options.buildForDevice)}`);
77+
return path.join(projectRoot, constants.BUILD_DIR, `${config}-${getPlatformSdkName(!options || options.buildForDevice || options.buildForAppStore)}`);
7878
},
79-
getValidBuildOutputData: (buildOptions: IBuildOutputOptions): IValidBuildOutputData => {
80-
const forDevice = !buildOptions || !!buildOptions.buildForDevice;
79+
getValidBuildOutputData: (buildOptions: IBuildData): IValidBuildOutputData => {
80+
const forDevice = !buildOptions || !!buildOptions.buildForDevice || !!buildOptions.buildForAppStore;
8181
if (forDevice) {
8282
return {
8383
packageNames: [`${projectData.projectName}.ipa`]

0 commit comments

Comments
 (0)