Google-internal core components of Firebase App Check.
See the codeThis library is for internal Google use only. It contains core components of FirebaseAppCheck,
from the firebase-ios-sdk project, for use in
other Google SDKs. External developers should integrate directly with the
Firebase App Check SDK.
main branch and ensure it is up to date
git checkout main
git pull
{version} will be the latest version in the podspec)
git tag CocoaPods-{version}
git push origin CocoaPods-{version}
If this version of GoogleUtilities is intended to launch before or with the next Firebase release:
pod repo push --skip-tests --use-json staging AppCheckCore.podspec
If the command fails with Unable to find the 'staging' repo., add the staging repo with:
pod repo add staging git@github.com:firebase/SpecsStaging.git
Otherwise:
pod repo push --skip-tests --use-json dev AppCheckCore.podspec
If the command fails with Unable to find the 'dev' repo., add the dev repo with:
pod repo add dev git@github.com:firebase/SpecsDev.git
Gemfile./google/data/ro/teams/copybara/copybara third_party/app_check/copy.bara.sky
The release process is as follows:
By creating and pushing a tag for Swift PM, the newly tagged version will be immediately released for public use. Given this, please verify the intended time of release for Swift PM.
git tag {version}
git push origin {version}
Note: Ensure that any inflight PRs that depend on the new AppCheckCore version are updated to point to the
newly tagged version rather than a checksum.
Publish the newly versioned pod to CocoaPods
It's recommended to point to the AppCheckCore.podspec in staging to make sure the correct spec is being published.
pod repo update
pod trunk push ~/.cocoapods/repos/staging/AppCheckCore/{version}/AppCheckCore.podspec.json
Note: In some cases, it may be acceptable to pod trunk push with the --skip-tests flag. Please double check with
the maintainers before doing so.
The pod push was successful if the above command logs: 🚀 AppCheckCore ({version}) successfully published.
In addition, a new commit that publishes the new version (co-authored by CocoaPodsAtGoogle)
should appear in the CocoaPods specs repo. Last, the latest version should be displayed
on AppCheckCore's CocoaPods page.
Update the release template's Tag version and Release title fields with the latest version. Select the option to auto-generate releases.
Don't forget to perform the post release cleanup!
pwd=$(pwd)
mkdir -p /tmp/release-cleanup && cd $_
git clone git@github.com:firebase/SpecsStaging.git
cd SpecsStaging/
git rm -rf AppCheckCore/
git commit -m "Post publish cleanup"
git push origin main
rm -rf /tmp/release-cleanup
cd $pwd
See Contributing for more information about contributing to the App Check Core SDK.
The contents of this repository is licensed under the Apache License, version 2.0.
Objective-C
90.5%
Swift
8.8%
Google-internal core components of Firebase App Check.
See the codeThis library is for internal Google use only. It contains core components of FirebaseAppCheck,
from the firebase-ios-sdk project, for use in
other Google SDKs. External developers should integrate directly with the
Firebase App Check SDK.
main branch and ensure it is up to date
git checkout main
git pull
{version} will be the latest version in the podspec)
git tag CocoaPods-{version}
git push origin CocoaPods-{version}
If this version of GoogleUtilities is intended to launch before or with the next Firebase release:
pod repo push --skip-tests --use-json staging AppCheckCore.podspec
If the command fails with Unable to find the 'staging' repo., add the staging repo with:
pod repo add staging git@github.com:firebase/SpecsStaging.git
Otherwise:
pod repo push --skip-tests --use-json dev AppCheckCore.podspec
If the command fails with Unable to find the 'dev' repo., add the dev repo with:
pod repo add dev git@github.com:firebase/SpecsDev.git
Gemfile./google/data/ro/teams/copybara/copybara third_party/app_check/copy.bara.sky
The release process is as follows:
By creating and pushing a tag for Swift PM, the newly tagged version will be immediately released for public use. Given this, please verify the intended time of release for Swift PM.
git tag {version}
git push origin {version}
Note: Ensure that any inflight PRs that depend on the new AppCheckCore version are updated to point to the
newly tagged version rather than a checksum.
Publish the newly versioned pod to CocoaPods
It's recommended to point to the AppCheckCore.podspec in staging to make sure the correct spec is being published.
pod repo update
pod trunk push ~/.cocoapods/repos/staging/AppCheckCore/{version}/AppCheckCore.podspec.json
Note: In some cases, it may be acceptable to pod trunk push with the --skip-tests flag. Please double check with
the maintainers before doing so.
The pod push was successful if the above command logs: 🚀 AppCheckCore ({version}) successfully published.
In addition, a new commit that publishes the new version (co-authored by CocoaPodsAtGoogle)
should appear in the CocoaPods specs repo. Last, the latest version should be displayed
on AppCheckCore's CocoaPods page.
Update the release template's Tag version and Release title fields with the latest version. Select the option to auto-generate releases.
Don't forget to perform the post release cleanup!
pwd=$(pwd)
mkdir -p /tmp/release-cleanup && cd $_
git clone git@github.com:firebase/SpecsStaging.git
cd SpecsStaging/
git rm -rf AppCheckCore/
git commit -m "Post publish cleanup"
git push origin main
rm -rf /tmp/release-cleanup
cd $pwd
See Contributing for more information about contributing to the App Check Core SDK.
The contents of this repository is licensed under the Apache License, version 2.0.
Objective-C
90.5%
Swift
8.8%