Matthew Mathias b4544e35c5 Update DaysUntilBirthday sample app to use async await API 3 лет назад
..
DaysUntilBirthday.xcodeproj b4544e35c5 Update DaysUntilBirthday sample app to use async await API 3 лет назад
DaysUntilBirthdayForPod.xcodeproj a59d5e1b1c Set up example app for UI automation testing (#123) 3 лет назад
DaysUntilBirthdayUITests(iOS) a59d5e1b1c Set up example app for UI automation testing (#123) 3 лет назад
Shared b4544e35c5 Update DaysUntilBirthday sample app to use async await API 3 лет назад
iOS b4544e35c5 Update DaysUntilBirthday sample app to use async await API 3 лет назад
macOS b4544e35c5 Update DaysUntilBirthday sample app to use async await API 3 лет назад
Podfile 3893de800c Rename Swift support pod (#137) 3 лет назад
README.md a59d5e1b1c Set up example app for UI automation testing (#123) 3 лет назад

README.md

Google Sign-In Swift Sample App

CocoaPods

  1. In the ../Samples/Swift/DaysUntilBirthday/ folder, run the following CocoaPods command.

    pod install
    
  2. Open the generated workspace:

    open DaysUntilBirthdayForPod.xcworkspace
    
  3. Run the DaysUntilBirthdayForPod (iOS) or DaysUntilBirthdayForPod (macOS)target.

Swift Package Manager

  1. In the ../Samples/Swift/DaysUntilBirthday/ folder, open the project:

    open DaysUntilBirthday.xcodeproj
    
  2. Run the DaysUntilBirthday (iOS) or DaysUntilBirthday (macOS) target.

Integration Tests

We run integration tests on the DaysUntilBirthday(iOS) sample app. These tests attempt to login via Google Sign-in, and so they need an email and a password. The email and password that we use are defined as secrets on our GitHub repo, and we retrieve these from the workflow environment.

Locally, both the email and password need to be passed to xcodebuild as arguments: xcodebuild <other args> EMAIL_SECRET=... PASSWORD_SECRET=.... Refer to the repo's Secrets for these values.