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

feat: Fastlane integration and CI/CD Workflows #24

Draft
wants to merge 46 commits into
base: master
Choose a base branch
from

Commits on Sep 1, 2023

  1. chore(git): add fastlane, direnv, dotenv to gitignore

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    0115714 View commit details
    Browse the repository at this point in the history
  2. chore(tools): add tool-versions file

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    0139517 View commit details
    Browse the repository at this point in the history
  3. feat(bundle): add Gemfile with fastlane and cocoapods

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    7e1c5ee View commit details
    Browse the repository at this point in the history
  4. feat(app): replace code sign parameters with variables

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    9d7d305 View commit details
    Browse the repository at this point in the history
  5. fix(app): inject import CrisisCleanup via needle generate arg durin…

    …g build
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    9582b08 View commit details
    Browse the repository at this point in the history
  6. docs(readme): remove mention of manual addition of crisiscleanup inje…

    …ct in needle output
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e6ec988 View commit details
    Browse the repository at this point in the history
  7. fix(app): specify needle generated output file

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    b84aab2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bde7359 View commit details
    Browse the repository at this point in the history
  9. feat(fastlane): add Appfile

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    3e5dd1a View commit details
    Browse the repository at this point in the history
  10. feat(fastlane): add Matchfile for certificates sync

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e74fb2e View commit details
    Browse the repository at this point in the history
  11. feat(fastlane): implement setup_keychain, authenticate, build, …

    …`dev`, and `beta` fastlane lanes
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e73ca27 View commit details
    Browse the repository at this point in the history
  12. docs(fastlane): update generated fastlane documentation

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    a983b4f View commit details
    Browse the repository at this point in the history
  13. feat(dx): add shared envrc file

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    acb3e79 View commit details
    Browse the repository at this point in the history
  14. feat(sops): add sops config

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    74924dc View commit details
    Browse the repository at this point in the history
  15. chore(git): ignore userdata, remove configs from ignore

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    45be3a2 View commit details
    Browse the repository at this point in the history
  16. chore(git): add sopsdiffer gitattributes

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    5521981 View commit details
    Browse the repository at this point in the history
  17. chore(git): update app/config gitignore to only exclude non-encrypted…

    … files
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    5857a49 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    b486457 View commit details
    Browse the repository at this point in the history
  19. chore(tools): add age to tool versions

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    c74a370 View commit details
    Browse the repository at this point in the history
  20. feat(app/config): remove old google service default info

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    72c37d1 View commit details
    Browse the repository at this point in the history
  21. feat(app/config): add encrypted debug configs

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    2077e0b View commit details
    Browse the repository at this point in the history
  22. feat(app/config): add encrypted release configs

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    65cee17 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8a6616a View commit details
    Browse the repository at this point in the history
  24. feat(app): update google service config phase to decrypt target confi…

    …guration
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    45a5196 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c888295 View commit details
    Browse the repository at this point in the history
  26. feat(fastlane): decrypt app configs during build lane

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    06e953c View commit details
    Browse the repository at this point in the history
  27. fix(app/configs): remove renamed google service files

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    153b12c View commit details
    Browse the repository at this point in the history
  28. docs(fastlane): update generated fastlane docs

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    62a4a31 View commit details
    Browse the repository at this point in the history
  29. feat(fastlane): add upload to testflight step for beta lane

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    87944f0 View commit details
    Browse the repository at this point in the history
  30. fix(app/config): add encrypted google service configs back

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    7869041 View commit details
    Browse the repository at this point in the history
  31. chore(git): add build/build logs to gitignore

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    7935b0b View commit details
    Browse the repository at this point in the history
  32. feat(envrc): add xcconfig override values to envrc

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    a5adf44 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    8a7b1cf View commit details
    Browse the repository at this point in the history
  34. feat(fastlane): define app privacy rules

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    b2279d6 View commit details
    Browse the repository at this point in the history
  35. feat(fastlane): add generated snapshot helper swift lib

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    f41ddf3 View commit details
    Browse the repository at this point in the history
  36. feat(fastlane): update decrypt lane to find and act on all .enc files…

    …, add encrypt lane for updating existing configs
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    a311087 View commit details
    Browse the repository at this point in the history
  37. feat(fastlane): add inject_config lane for injecting app config value…

    …s into plist
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    18c125d View commit details
    Browse the repository at this point in the history
  38. feat(fastlane): add privacy lane for syncing privacy rules

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    b90d0ac View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    217983d View commit details
    Browse the repository at this point in the history
  40. feat(fastlane): implement gather_build_args private lane for build …

    …preparations
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    45f1300 View commit details
    Browse the repository at this point in the history
  41. feat(fastlane): add generic build lane for compiling with different c…

    …onfigurations
    
    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    a03bec4 View commit details
    Browse the repository at this point in the history
  42. feat(fastlane): add test lane for executing ui/unit tests

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e04a787 View commit details
    Browse the repository at this point in the history
  43. feat(fastlane): add release lane for building release build

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    9fe1c85 View commit details
    Browse the repository at this point in the history
  44. feat(fastlane): add demo snapfile config

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e0e21a3 View commit details
    Browse the repository at this point in the history
  45. docs(fastlane): update generated lane docs

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    caca8d9 View commit details
    Browse the repository at this point in the history
  46. feat(schemes): add UITests shared scheme

    Signed-off-by: Braden Mars <[email protected]>
    BradenM committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    5c9b5e0 View commit details
    Browse the repository at this point in the history