Pārlūkot izejas kodu

Add github action for Messaging (#4970)

Chen Liang 6 gadi atpakaļ
vecāks
revīzija
1fb6a77a8b
28 mainītis faili ar 80 papildinājumiem un 4 dzēšanām
  1. 2 2
      .github/workflows/core.yml
  2. 76 0
      .github/workflows/messaging.yml
  3. 2 2
      .github/workflows/storage.yml
  4. 0 0
      Example/watchOSSample/Podfile
  5. 0 0
      Example/watchOSSample/SampleWatchApp.xcodeproj/project.pbxproj
  6. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitApp/Assets.xcassets/AppIcon.appiconset/Contents.json
  7. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitApp/Assets.xcassets/Contents.json
  8. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitApp/Base.lproj/Interface.storyboard
  9. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitApp/Info.plist
  10. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json
  11. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Contents.json
  12. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json
  13. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json
  14. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json
  15. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json
  16. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json
  17. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json
  18. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json
  19. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Contents.json
  20. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/ComplicationController.swift
  21. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/ExtensionDelegate.swift
  22. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/Info.plist
  23. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/InterfaceController.swift
  24. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/NotificationController.swift
  25. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/PushNotificationPayload.apns
  26. 0 0
      Example/watchOSSample/SampleWatchAppWatchKitExtension/SampleWatchAppWatchKitExtension.entitlements
  27. 0 0
      Example/watchOSSample/ServiceExtension/Info.plist
  28. 0 0
      Example/watchOSSample/ServiceExtension/NotificationService.swift

+ 2 - 2
.github/workflows/core.yml

@@ -10,7 +10,7 @@ on:
     - cron:  '0 7 * * *'
 
 jobs:
-  pod_lib_lint:
+  pod-lib-lint:
     runs-on: macOS-latest
 
     strategy:
@@ -34,7 +34,7 @@ jobs:
           # Tests are skipped since the Swift tests need modules.
           '--skip-tests --use-libraries'
         ]
-    needs: pod_lib_lint
+    needs: pod-lib-lint
     steps:
     - uses: actions/checkout@v2
     - name: Setup Bundler

+ 76 - 0
.github/workflows/messaging.yml

@@ -0,0 +1,76 @@
+name: messaging
+
+on:
+  pull_request:
+    paths:
+    - 'Firebase/Messaging/**'
+
+    #Podspec
+    - 'FirebaseMessaging.podspec'
+
+    - '.github/workflows/messaging.yml'
+  schedule:
+    # Run every day at 11pm (PST) - cron uses UTC times
+    - cron:  '0 7 * * *'
+
+jobs:
+  pod-lib-lint:
+    runs-on: macOS-latest
+
+    strategy:
+      matrix:
+        target: [ios, tvos, macos]
+    steps:
+    - uses: actions/checkout@v2
+    - name: Setup Bundler
+      run: scripts/setup_bundler.sh
+    - name: Build and test
+      run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseMessaging.podspec --platforms=${{ matrix.target }}
+
+  pod-lib-lint-watchos:
+    runs-on: macOS-latest
+
+    steps:
+    - uses: actions/checkout@v2
+    - name: Setup Bundler
+      run: scripts/setup_bundler.sh
+    - name: Build and test
+      run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseMessaging.podspec --skip-tests --platforms=watchos
+
+
+  messaging-cron-only:
+    runs-on: macos-latest
+    if: github.event_name == 'schedule'
+    strategy:
+      matrix:
+        target: [ios, tvos, macos]
+        flags: [
+          '--use-modular-headers',
+          '--skip-tests --use-libraries'
+        ]
+    needs: pod-lib-lint
+    steps:
+    - uses: actions/checkout@v2
+    - name: Setup Bundler
+      run: scripts/setup_bundler.sh
+    - name: PodLibLint Messaging Cron
+      run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseMessaging.podspec --platforms=${{ matrix.target }}
+
+  messaging-watchos-cron-only:
+    runs-on: macos-latest
+    if: github.event_name == 'schedule'
+    strategy:
+      matrix:
+        flags: [
+          '--skip-tests --use-modular-headers',
+          '--skip-tests --use-libraries'
+        ]
+    needs: pod-lib-lint-watchos
+    steps:
+    - uses: actions/checkout@v2
+    - name: Setup Bundler
+      run: scripts/setup_bundler.sh
+    - name: PodLibLint Messaging Cron
+      run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseMessaging.podspec --platforms=watchos
+
+

+ 2 - 2
.github/workflows/storage.yml

@@ -24,7 +24,7 @@ jobs:
     - name: BuildAndTest # can be replaced with pod lib lint with CocoaPods 1.10
       run: scripts/third_party/travis/retry.sh scripts/build.sh Storage all
 
-  pod_lib_lint:
+  pod-lib-lint:
     runs-on: macOS-latest
 
     strategy:
@@ -47,7 +47,7 @@ jobs:
           '--skip-tests --use-modular-headers',
           '--skip-tests --use-libraries'
         ]
-    needs: pod_lib_lint
+    needs: pod-lib-lint
     steps:
     - uses: actions/checkout@v2
     - name: Setup Bundler

+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/Podfile → Example/watchOSSample/Podfile


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchApp.xcodeproj/project.pbxproj → Example/watchOSSample/SampleWatchApp.xcodeproj/project.pbxproj


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitApp/Assets.xcassets/AppIcon.appiconset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitApp/Assets.xcassets/AppIcon.appiconset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitApp/Assets.xcassets/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitApp/Assets.xcassets/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitApp/Base.lproj/Interface.storyboard → Example/watchOSSample/SampleWatchAppWatchKitApp/Base.lproj/Interface.storyboard


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitApp/Info.plist → Example/watchOSSample/SampleWatchAppWatchKitApp/Info.plist


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Assets.xcassets/Contents.json → Example/watchOSSample/SampleWatchAppWatchKitExtension/Assets.xcassets/Contents.json


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/ComplicationController.swift → Example/watchOSSample/SampleWatchAppWatchKitExtension/ComplicationController.swift


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/ExtensionDelegate.swift → Example/watchOSSample/SampleWatchAppWatchKitExtension/ExtensionDelegate.swift


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/Info.plist → Example/watchOSSample/SampleWatchAppWatchKitExtension/Info.plist


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/InterfaceController.swift → Example/watchOSSample/SampleWatchAppWatchKitExtension/InterfaceController.swift


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/NotificationController.swift → Example/watchOSSample/SampleWatchAppWatchKitExtension/NotificationController.swift


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/PushNotificationPayload.apns → Example/watchOSSample/SampleWatchAppWatchKitExtension/PushNotificationPayload.apns


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/SampleWatchAppWatchKitExtension/SampleWatchAppWatchKitExtension.entitlements → Example/watchOSSample/SampleWatchAppWatchKitExtension/SampleWatchAppWatchKitExtension.entitlements


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/ServiceExtension/Info.plist → Example/watchOSSample/ServiceExtension/Info.plist


+ 0 - 0
Example/Messaging/App/watchOS/SampleWatchApp/ServiceExtension/NotificationService.swift → Example/watchOSSample/ServiceExtension/NotificationService.swift