Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: common_catalyst
name: _catalyst

permissions:
contents: read
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: common_cocoapods_cron
name: _cocoapods.cron

permissions:
contents: read
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: common_cocoapods
name: _cocoapods

permissions:
contents: read
Expand All @@ -13,7 +13,7 @@ on:
# Example:
#
# pod_lib_lint:
# uses: ./.github/workflows/common_cocoapods.yml
# uses: ./.github/workflows/_cocoapods.yml
# with:
# product: FirebaseFoo
# setup_command: |
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: common_quickstart_framework
name: _quickstart.framework

permissions:
contents: read
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: common_quickstart
name: _quickstart

permissions:
contents: read
Expand All @@ -13,7 +13,7 @@ on:
# Example:
#
# quickstart:
# uses: ./.github/workflows/common_quickstart.yml
# uses: ./.github/workflows/_quickstart.yml
# with:
# # ...
# secrets:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: common
name: _spm

permissions:
contents: read
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: API Diff Report
name: infra.api_diff

on: [pull_request, workflow_dispatch]

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: archiving
name: infra.archiving

permissions:
contents: read
Expand All @@ -7,7 +7,7 @@ on:
workflow_dispatch:
pull_request:
paths:
- '.github/workflows/archiving.yml'
- '.github/workflows/infra.archiving.yml'
schedule:
# Run every day at 3am (PDT) / 6am (EDT) - cron uses UTC times
# This is set to 3 hours after zip workflow finishes so zip testing can run after.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: check
name: infra.check

on:
workflow_dispatch:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: cocoapods-integration
name: infra.cocoapods.integration

on:
workflow_dispatch:
pull_request:
paths:
- 'IntegrationTesting/CocoapodsIntegrationTest/**'
- '.github/workflows/cocoapods-integration.yml'
- '.github/workflows/infra.cocoapods.integration.yml'
- 'Gemfile*'
schedule:
# Run every day at 3am (PDT) / 6am (EDT) - cron uses UTC times
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: danger
name: infra.danger

on:
pull_request:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: nightly_ftl
name: infra.ftl.nightly

permissions:
contents: read
Expand All @@ -10,7 +10,7 @@ on:
workflow_dispatch:
pull_request:
paths:
- '.github/workflows/nightly_ftl.yml'
- '.github/workflows/infra.ftl.nightly.yml'
- 'Gemfile*'

env:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: generate_issues
name: infra.generate_issues

on:
workflow_dispatch:
pull_request:
paths:
- '.github/workflows/generate_issues.yml'
- '.github/workflows/infra.generate_issues.yml'
- '.github/actions/testing_report_generation**'
schedule:
# Run every day at 5am (PDT) / 8am (EDT) - cron uses UTC times
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: health-metrics-presubmit
name: infra.health_metrics

on:
workflow_dispatch:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: generate_notices
name: infra.notice_generation

permissions:
pull-requests: write
Expand All @@ -7,7 +7,7 @@ permissions:
on:
pull_request:
paths:
- '.github/workflows/notice_generation.yml'
- '.github/workflows/infra.notice_generation.yml'
- '.github/actions/notices_generation**'
schedule:
# Run every day at 3am (PDT) / 6am (EDT) - cron uses UTC times
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: client_app
name: infra.samples.client_app

on:
workflow_dispatch:
pull_request:
paths:
- ".github/workflows/client_app.yml"
- ".github/workflows/infra.samples.client_app.yml"
- "Package.swift"
- ".swiftpm/*"
- "*.podspec"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: symbolcollision
name: infra.samples.symbolcollision

# Tests the Pods listed in SymbolCollisionTest/Podfile for symbol collisions.

on:
workflow_dispatch:
pull_request:
paths:
- '.github/workflows/symbolcollision.yml'
- '.github/workflows/infra.samples.symbolcollision.yml'
- 'SymbolCollisionTest/**'
- 'Gemfile*'
schedule:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: watchos-sample
name: infra.samples.watchos

on:
workflow_dispatch:
Expand All @@ -14,7 +14,7 @@ on:
# Firebase Podspec
- 'Firebase.podspec'
# This file
- '.github/workflows/watchos-sample.yml'
- '.github/workflows/infra.samples.watchos.yml'
# Rebuild on Ruby infrastructure changes
- 'Gemfile*'
schedule:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: spectesting
name: infra.spec_testing

on:
workflow_dispatch:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: spm
name: infra.spm_global

on:
workflow_dispatch:
pull_request:
paths:
- '.github/workflows/spm.yml'
- '.github/workflows/infra.spm_global.yml'
- 'Package.swift'
- '.swiftpm/*'
- 'scripts/build.sh'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: prerelease_cocoapods
name: release.cocoapods.prerelease

permissions:
contents: write
Expand All @@ -8,7 +8,7 @@ on:
# closed will be triggered when a pull request is merged. This is to keep https://github.com/firebase/SpecsTesting up to date.
types: [closed]
paths:
- '.github/workflows/prerelease_cocoapods.yml'
- '.github/workflows/release.cocoapods.prerelease.yml'
workflow_dispatch:
schedule:
# Run every day at 10pm (PDT) / 1am (EDT) - cron uses UTC times
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: release_cocoapods
name: release.cocoapods

permissions:
contents: read
Expand All @@ -7,7 +7,7 @@ on:
pull_request:
paths:
- 'scripts/release_testing_setup.sh'
- '.github/workflows/release_cocoapods.yml'
- '.github/workflows/release.cocoapods.yml'
- 'Gemfile*'
workflow_dispatch:
schedule:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# workflow on the Firebase C++ SDK, which will check for the iOS version update
# and create a PR updating its iOS dependencies if the version number has
# changed.
name: update-cpp-sdk-on-release
name: release.cpp.update
on:
workflow_dispatch:
release:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: prerelease
name: release.spm.prerelease

permissions:
contents: read
Expand All @@ -8,7 +8,7 @@ on:
# closed will be triggered when a pull request is merged. This is to keep https://github.com/firebase/SpecsTesting up to date.
# types: [closed] # TODO(ncooke3): Uncomment.
paths:
- '.github/workflows/prerelease.yml'
- '.github/workflows/release.spm.prerelease.yml'
workflow_dispatch:
schedule:
# Run every day at 10pm (PDT) / 1am (EDT) - cron uses UTC times
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: release
name: release.spm

permissions:
contents: read

on:
pull_request:
paths:
- '.github/workflows/release.yml'
- '.github/workflows/release.spm.yml'
- 'Gemfile*'
workflow_dispatch:
schedule:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
# 1. To iterate on a PR: Set the `PINNED_RUN_ID` environment variable in this
# file to a successful zip packaging run. This is useful for avoiding
# having to manually re-run the packaging jobs for each commit.
# 2. For manual runs: Trigger the workflow via the [GitHub UI](https://github.com/firebase/firebase-ios-sdk/actions/workflows/zip.yml)
# 2. For manual runs: Trigger the workflow via the [GitHub UI](https://github.com/firebase/firebase-ios-sdk/actions/workflows/release.zip.yml)
# and provide a "Run ID of a previous successful zip workflow" in the input.
# 3. By default (for scheduled and other PR runs): The workflow will build the
# zip from the current commit (HEAD).
name: zip
name: release.zip

# TODO(ncooke3): Also do Xcode 26 testing

Expand All @@ -24,8 +24,8 @@ on:
pull_request:
paths:
- 'ReleaseTooling/Sources/**'
- '.github/workflows/zip.yml'
- '.github/workflows/common_quickstart_framework.yml'
- '.github/workflows/release.zip.yml'
- '.github/workflows/_quickstart.framework.yml'
- 'scripts/zip/**'
- 'Gemfile*'
# Don't run based on any markdown only changes.
Expand Down Expand Up @@ -323,7 +323,7 @@ jobs:
"${HOME}"/ios_frameworks/Firebase/FirebaseAuth/* \
"${HOME}"/ios_frameworks/Firebase/FirebaseAnalytics/*

uses: ./.github/workflows/common_quickstart_framework.yml
uses: ./.github/workflows/_quickstart.framework.yml
name: ${{ matrix.config.product }} / ${{ matrix.artifact == 'Firebase-actions-dir' && 'static' || 'dynamic' }}
with:
product: ${{ matrix.config.product }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: abtesting
name: sdk.abtesting

permissions:
contents: read
Expand All @@ -9,12 +9,12 @@ on:
paths:
- 'FirebaseABTesting**'
- 'Interop/Analytics/Public/*.h'
- '.github/workflows/abtesting.yml'
- '.github/workflows/common.yml'
- '.github/workflows/common_cocoapods.yml'
- '.github/workflows/common_catalyst.yml'
- '.github/workflows/common_quickstart.yml'
- '.github/workflows/common_cocoapods_cron.yml'
- '.github/workflows/sdk.abtesting.yml'
- '.github/workflows/_spm.yml'
- '.github/workflows/_cocoapods.yml'
- '.github/workflows/_catalyst.yml'
- '.github/workflows/_quickstart.yml'
- '.github/workflows/_cocoapods.cron.yml'
- 'Gemfile*'
schedule:
# Run every day at 2am (PDT) / 5am (EDT) - cron uses UTC times
Expand All @@ -26,23 +26,23 @@ concurrency:

jobs:
spm:
uses: ./.github/workflows/common.yml
uses: ./.github/workflows/_spm.yml
with:
target: ABTestingUnit

catalyst:
uses: ./.github/workflows/common_catalyst.yml
uses: ./.github/workflows/_catalyst.yml
with:
product: FirebaseABTesting
target: FirebaseABTesting-Unit-unit

pod_lib_lint:
uses: ./.github/workflows/common_cocoapods.yml
uses: ./.github/workflows/_cocoapods.yml
with:
product: FirebaseABTesting

quickstart:
uses: ./.github/workflows/common_quickstart.yml
uses: ./.github/workflows/_quickstart.yml
with:
product: ABTesting
setup_command: scripts/setup_quickstart.sh abtesting
Expand All @@ -54,7 +54,7 @@ jobs:

abtesting-cron-only:
needs: pod_lib_lint
uses: ./.github/workflows/common_cocoapods_cron.yml
uses: ./.github/workflows/_cocoapods.cron.yml
with:
product: FirebaseABTesting
platforms: '[ "ios", "tvos", "macos" ]'
Expand Down
Loading
Loading