1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-10-08 14:15:14 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

add document

This commit is contained in:
tdzl2003
2016-04-05 20:07:23 +08:00
parent 320b2bf6df
commit 75b29d28d6
13 changed files with 342 additions and 25 deletions

View File

@@ -69,10 +69,13 @@ async function chooseVersion(appId) {
export const commands = {
publish: async function({args, options}) {
const fn = args[0];
const {platform, name, description, metaInfo } = options;
if (!fn || !platform) {
const {name, description, metaInfo } = options;
if (!fn) {
throw new Error('Usage: pushy publish <ppkFile> --platform ios|android');
}
const platform = checkPlatform(options.platform || await question('Platform(ios/android):'));
const { appId } = await getSelectedApp(platform);
const { hash } = await uploadFile(fn);
@@ -87,21 +90,21 @@ export const commands = {
const v = await question('Would you like to bind packages to this version?(Y/N)');
if (v.toLowerCase() === 'y') {
await this.update({args:[], options:{packageId: id, platform}});
await this.update({args:[], options:{versionId: id, platform}});
}
},
versions: async function({options}) {
const { platform } = options;
const platform = checkPlatform(options.platform || await question('Platform(ios/android):'));
const { appId } = await getSelectedApp(platform);
await listVersions(appId);
},
update: async function({args, options}) {
const { platform } = options;
const platform = checkPlatform(options.platform || await question('Platform(ios/android):'));
const { appId } = await getSelectedApp(platform);
const version = await chooseVersion(appId);
const pkg = await choosePackage(appId);
await put(`/app/${appId}/package/${pkg.id}`, {
versionId: version.id,
const versionId = options.versionId || (await chooseVersion(appId)).id;
const pkgId = options.packageId || (await choosePackage(appId)).id;
await put(`/app/${appId}/package/${pkgId}`, {
versionId,
});
console.log('Ok.');
}