-
Notifications
You must be signed in to change notification settings - Fork 220
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
chore: setup release infrastructure #1181
Conversation
Reviewer's Guide by SourceryThis pull request sets up the release infrastructure for the repository. It introduces workflows that trigger on every push to update the fastlane metadata with the latest screenshots and on every release to promote a given build from testing to production for both Android and iOS. Additionally, the README.md file is updated to point to the latest screenshots in the fastlane branches. Sequence diagram for the screenshot workflowsequenceDiagram
participant GH as GitHub
participant WF as Screenshot Workflow
participant FA as Fastlane Android
participant FI as Fastlane iOS
Note over GH,FI: On every push
GH->>WF: Trigger screenshot workflow
WF->>WF: Capture Android screenshots
WF->>FA: Update Android metadata
WF->>WF: Capture iOS screenshots
WF->>FI: Update iOS metadata
FA-->>GH: Push to fastlane-android branch
FI-->>GH: Push to fastlane-ios branch
Sequence diagram for the release workflowsequenceDiagram
participant GH as GitHub
participant WF as Release Workflow
participant FA as Fastlane Android
participant FI as Fastlane iOS
participant PS as Play Store
participant AS as App Store
Note over GH,AS: On new release
GH->>WF: Trigger release workflow
WF->>FA: Update changelogs
WF->>FI: Update changelogs
FA-->>PS: Promote to production
FI-->>AS: Promote to production
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @AsCress - I've reviewed your changes and they look great!
Here's what I looked at during the review
- 🟡 General issues: 2 issues found
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
a3f09a9
to
55bc97a
Compare
Build failed |
f4b2a13
to
bae4dbd
Compare
bae4dbd
to
02b8ee7
Compare
02b8ee7
to
c41c86b
Compare
Sets up a release infrastructure for our repository.
Summary by Sourcery
Set up release infrastructure for Android and iOS. Update screenshots in the README to always point to the latest screenshots stored in the fastlane branches. On every release, promote the given build from testing to production and use the release body as the changelog.
CI:
Deployment:
Documentation: