-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Proposal] Jenkins job for automatic Google Play APK publishing #415
Comments
While jenkins provides it's own plugin for apk publishing, we might also consider fastlane's supply (https://github.com/fastlane/fastlane/tree/master/supply). This way we do not need to write our own script using the api libraries, but can instead work with local files and let supply handle the rest. |
While we already use Both supply and this plugin enable us to have the metadata (i.e. description, changelog, etc) in the repository and therefor possible synchronization with transifex: |
Actually I'm against full automatic Publishing because Android likes to break :D (Quality ensurance). But pushing via some script would be nice. |
The "automatic" means for me that the upload from jenkins to google play does not need to go through additional steps (logging in on google play, opening developer center, uploading apk, updating description/changelog...). Also, it makes no sense to force the users to install a new version every few days (whenever a pull request is merged). |
My only concern was that I can't test anymore the APK before pushing it. I fully support your suggestion, makes everything easier 👍 |
Including screenshots, icons and translations. Uses the fastlane gem. Prequisites for EasyRPG#415.
Including screenshots, icons and translations. Uses the fastlane gem. Prequisites for EasyRPG#415.
Including screenshots, icons and translations. Uses the fastlane gem. Prequisites for EasyRPG#415. Also, update some translations.
Including screenshots, icons and translations. Uses the fastlane gem. Prequisites for EasyRPG#415. Also, update/add some translations (fr, id)
Including screenshots, icons and translations. Uses the fastlane gem. Prequisites for EasyRPG#415. Also, update/add some translations (fr, id)
Including screenshots, icons and translations. Uses the fastlane gem. Prequisites for EasyRPG#415. Also, update/add some translations (fr, id)
There are multiple language API libraries for APK publishing (Java, PHP, Python, etc.) and description updates, including description and changelog translations. All description text and translations can be maintained from the Player Git repository and published from a manually triggered Jenkins CI job.
Because the server already has a php server for forum, wiki and blog I suggest to use the PHP client, as we don't need to spend more VPS RAM resources for another server daemon just for this task. Jenkins is Java based but uses its own built-in server (as a self-hosted servlet).We have RAM enough nowadays to run whatever we need.The text was updated successfully, but these errors were encountered: