Skip to content
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

Set up continuous deployment for production #53

Closed
2 of 5 tasks
elKei24 opened this issue Dec 5, 2020 · 6 comments
Closed
2 of 5 tasks

Set up continuous deployment for production #53

elKei24 opened this issue Dec 5, 2020 · 6 comments

Comments

@elKei24
Copy link
Contributor

elKei24 commented Dec 5, 2020

As a developer, I want to have changes to the source code automatically be deployed, so that I do not have this by hand on and on.

As we are not in production mode yet and everything on main should have been reviewed, we can safely do so without a separate staging environment for now.

Accepting criteria:

  • all the backend services are automatically updated to match the code that currently is on main
  • both app versions are build in production mode, signed, and can be downloaded (at least as a build artifact)

Even if we do not publish the app yet, we should also try to deploy it automatically already.

Optional:

  • updated android app is pushed to the play store
  • updated iOS app is pushed to the app store
  • web version of the app is deployed
@elKei24 elKei24 created this issue from a note in Ehrenamtskarte Development (TODO) Dec 5, 2020
@elKei24 elKei24 moved this from TODO to IN PROGRESS in Ehrenamtskarte Development Dec 10, 2020
@elKei24 elKei24 moved this from IN PROGRESS to BACKLOG in Ehrenamtskarte Development Dec 30, 2020
@maxammann maxammann changed the title Set up continuous deployment Set up continuous deployment for production Jan 28, 2021
@maxammann maxammann moved this from BACKLOG to TODO in Ehrenamtskarte Development Jan 28, 2021
@maxammann maxammann moved this from TODO to BACKLOG in Ehrenamtskarte Development Jan 28, 2021
@maxammann maxammann moved this from BACKLOG to TODO in Ehrenamtskarte Development Feb 13, 2021
@maxammann maxammann removed this from the Release without Verification milestone Feb 25, 2021
@maxammann
Copy link
Member

Recap what is missing:

  • Signing Android in CI (floss and playstore)
  • Creating a signed IPA for iOS
  • Uploading to Google Play
  • Uploading to Apple

@maxammann maxammann moved this from TODO to BACKLOG in Ehrenamtskarte Development Jan 19, 2022
@michael-markl
Copy link
Member

Maybe "automatic release notes handling" is missing as well?

@maxammann
Copy link
Member

Possibly if we decide to deploy fully automatic. For now a semi-automatic way could be sufficient to keep complexity low.

@maxammann
Copy link
Member

low priority right now because releasing is not a demanding process for me right now.

@michael-markl
Copy link
Member

May become more relevant once we have whitelabeled apps.

@ztefanie
Copy link
Member

Moved all open tasks to #1158

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

4 participants