chore(deps): bump com.google.android.gms:play-services-ads-identifier from 18.1.0 to 18.2.0 #386
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Combined Pull Request | |
on: [workflow_dispatch, pull_request] | |
jobs: | |
build: | |
runs-on: macos-14 | |
steps: | |
- uses: maxim-lobanov/setup-xcode@v1 | |
with: | |
xcode-version: '15.0.1' | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Fetch develop branch so screenshotbot can access it | |
run: | | |
git fetch origin develop | |
- uses: dorny/paths-filter@v3 | |
id: filter | |
with: | |
filters: | | |
common-fastlane: &common-fastlane | |
- fastlane/Appfile | |
- Gemfile | |
- Gemfile.lock | |
common-kotlin: &common-kotlin | |
- *common-fastlane | |
- build-logic/** | |
- settings.gradle.kts | |
- gradle.properties | |
- build.gradle.kts | |
- mockzilla-common/** | |
- gradle/** | |
flutter: | |
- *common-fastlane | |
- FlutterMockzilla/** | |
- fastlane/fastfiles/flutter.rb | |
docs: | |
- *common-fastlane | |
- docs/** | |
- fastlane/fastfiles/docs.rb | |
mockzilla-server: &mockzilla-server | |
- *common-kotlin | |
- mockzilla/** | |
- fastlane/fastfiles/lib_pull_request.rb | |
mockzilla-management: &mockzilla-management | |
- *mockzilla-server | |
- mockzilla-management/** | |
- fastlane/fastfiles/lib.rb | |
mockzilla-management-ui: | |
- *mockzilla-management | |
- fastlane/fastfiles/management-ui.rb | |
- mockzilla-management-ui/** | |
swift-mockzilla: | |
- *mockzilla-server | |
- SwiftMockzilla/** | |
sample-ios: | |
- samples/demo-ios/** | |
sample-android: | |
- *mockzilla-server | |
- samples/demo-android/** | |
sample-kmm: | |
- *mockzilla-server | |
- samples/demo-kmm/** | |
swagger: | |
- webapi.yml | |
- uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' # See 'Supported distributions' for available options | |
java-version: '17' | |
- uses: actions/setup-python@v5 | |
if: steps.filter.outputs.docs == 'true' | |
with: | |
python-version: 3.x | |
- name: Setup fastlane | |
run: bundle install | |
- name: Docs | |
if: steps.filter.outputs.docs == 'true' | |
run: | | |
pip install --upgrade setuptools | |
pip install -r docs/requirements.txt | |
bundle exec fastlane generate_docs | |
- uses: subosito/flutter-action@v2 | |
if: steps.filter.outputs.flutter == 'true' | |
with: | |
flutter-version: '3.19.2' | |
channel: 'stable' | |
- name: Flutter | |
if: steps.filter.outputs.flutter == 'true' | |
run: | | |
bundle exec fastlane flutter_lib_pull_request | |
bundle exec fastlane demo_flutter_pull_request | |
- name: Mockzilla Server (core) | |
if: steps.filter.outputs.mockzilla-server == 'true' | |
run: | | |
bundle exec fastlane android lib_mockzilla_pull_request | |
bundle exec fastlane ios lib_mockzilla_pull_request | |
bundle exec fastlane publish_to_maven_local | |
- name: Management Library | |
if: steps.filter.outputs.mockzilla-management == 'true' | |
run: bundle exec fastlane lib_mockzilla_management_pull_request | |
- name: Management UI (desktop app) | |
if: steps.filter.outputs.mockzilla-management-ui == 'true' | |
run: bundle exec fastlane android management_ui_pull_request | |
- name: SwiftMockzilla | |
if: steps.filter.outputs.swift-mockzilla == 'true' | |
run: bundle exec fastlane ios lib_swift_mockzilla_pull_request | |
- name: Samples - Android | |
if: steps.filter.outputs.sample-android == 'true' | |
run: bundle exec fastlane android demo_android_pull_request | |
- name: Samples - iOS | |
if: steps.filter.outputs.sample-ios == 'true' | |
run: bundle exec fastlane ios demo_ios_pull_request | |
- name: Samples - KMM | |
if: steps.filter.outputs.sample-kmm == 'true' | |
run: | | |
bundle exec fastlane android demo_kmm_pull_request | |
bundle exec fastlane ios demo_kmm_pull_request | |
- name: Validate Swagger and OpenAPI using Swagger CLI | |
if: steps.filter.outputs.swagger == 'true' | |
uses: mbowman100/swagger-validator-action@2.0 | |
with: | |
files: webapi.yaml | |
env: | |
PR: true | |
GIT_REPOSITORY_URL: ${{ github.repositoryUrl }} | |
SCREENSHOTBOT_API_KEY: ${{ secrets.SCREENSHOTBOT_API_KEY }} | |
SCREENSHOTBOT_API_SECRET: ${{ secrets.SCREENSHOTBOT_API_SECRET }} |