Skip to content

Steamline release process using CI #81

@fdocr

Description

@fdocr

Is your feature request related to a problem? Please describe.
We want to better integrate CI tools to streamline the release process.

Describe the solution you'd like
#79 is a WIP PR that introduces Fastlane to integrate with Travis. Any help that can be provided here (conversation/suggestions) is greatly appreciated.

TODO:

  • Travis automated tests using Fastlane
  • Enable Travis for the project (in progress)
  • A lane that allows Travis to upload a build to beta track in Google Play but never directly to production. Consider the API Keys used will only have permissions to upload to beta track
  • Have Travis only upload to beta track when the commit message on master includes [deploy] or [release] in the commit message (i.e. see this)
  • Ensure all the sensitive files can be passed in as ENV Variables and are not visible in Travis logs

Additional context
As said before: #79 is a starting point but I could use some help from anyone that has better experience with this process 🙂

My main struggle has been with the keystore and making sure no credentials are logged when making the fastlante beta execution from within Travis.

Metadata

Metadata

Assignees

No one assigned

    Labels

    chorefeature requestfeature requests; wait for 'approved' label to begin work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions