olmps / memo

Memo is an open-source, programming-oriented spaced repetition software (SRS) written in Flutter.
BSD 3-Clause "New" or "Revised" License
1.83k stars 159 forks source link

Workflows improvements #243

Closed ggirotto closed 2 years ago

ggirotto commented 2 years ago

Improves the performance from the build workflows by splitting the process into 3 distinct workflows:

  1. Analyze & Tests: Run flutter analyze and flutter test in any PR that points to main.
  2. iOS Build: Run flutter build ios in PRs that point to main and have changes in ios/ folder.
  3. Android Build: Run flutter build appbundle in PRs that point to main and have changes in android/ folder.