在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):automizer/mobile-app-automizer开源软件地址(OpenSource Url):https://github.com/automizer/mobile-app-automizer开源编程语言(OpenSource Language):JavaScript 100.0%开源软件介绍(OpenSource Introduction):Mobile App AutomizerYou can automize iOS and Android app's build, upload and versioning processes via Mobile App Automizer CLI tool. You can upload your app to Apple App Store, Google Play Store or your own CDN. You can use this tool for platform and frameworks below.
InstallationYou need to install Node.js first, then install the tool globally using this command: npm install -g mobile-app-automizer When the installation is completed, you can define your config's by switching your repo that includes your mobile apps via the command below. mobile-app-automizer --install When you define all preferences, a config file called .ma-automizer.js will be automatically added to your repo. You can change this file whenever you want. Don't forget to commit this file so that you don't lose your preferences. UploadCDN If you choose to upload your app to your own CDN then don't forget to update functions and values on the upload section in the file .ma-automizer.js. This tool automatically creates manifest.plist and exportOptions.plist files for iOS app. Apple App Store If you choose to upload your app to Apple App Store (TestFlight) then you should create an app-specific password on your Apple ID account page. Also this CLI tool automatically will add exportOptions.plist file to your repo. Google Play Store If you choose to upload your app to Google Play Store then you should install gradle-play-publisher. Firebase (Just for iOS)If you use Firebase, these following files must be included in your repo. Default folder is ios/firebase, if you want you can change this firebase folder path in .ma-automizer.js.
GoogleService-Info-production.plist file must contain production values. GoogleService-Info-stage.plist file must contain stage values. The content of GoogleService-Info.plist file will automatically change once you start new build depending environment value you choose. For example: If you choose stage environment type while starting build, the content of GoogleService-Info.plist file will change with the content of GoogleService-Info-stage.plist file. How to useYou can start build, upload and versioning processes with this one line command below. mobile-app-automizer When you execute this command, environment value will be production and versioning value will be patch in default. StageIf you want to start the process for stage environment, you can give --stage parameter as below; mobile-app-automizer --stage PS: If you give the --stage parameter, this tool will skip versioning process. VerboseIf you want to see what this tool is doing in the background, you can give --verbose parameter. mobile-app-automizer --verbose VersioningThere are 3 types of versioning patch, minor and major. If you're not sure which one you will select, take a look semantic versioning website. Versioning only work for production environment and default value is patch. If you want to choose the other types, you can give --minor and --major parameters as below. mobile-app-automizer --minor mobile-app-automizer --major PS: If you use versioning, you should have package.json file in your repo. CleanIf you want clean build for iOS and Android app, you can give --clean parameter as below. mobile-app-automizer --clean You can give extra --ios or --android parameters as below. mobile-app-automizer --clean --ios mobile-app-automizer --clean --android You can take a look mobile-app-cleaner project for more information. SupportIf you have an issue with this CLI tool, please open an issue. ContributingPull requests are welcome. LicenseThis project is licensed under the MIT License |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论