此库仅供 Google 内部使用。它包含 FirebaseAppCheck
的核心组件,来自 firebase-ios-sdk
项目,供其他 Google SDK 使用。外部开发者应直接集成 Firebase App Check SDK。
main
分支并确保它是最新的git checkout main
git pull
{version}
将是 podspec 中的最新版本)git tag CocoaPods-{version}
git push origin CocoaPods-{version}
如果此版本的 GoogleUtilities 计划在下一个 Firebase 版本**之前或与其同时**发布
pod repo push --skip-tests --use-json staging AppCheckCore.podspec
如果命令失败并显示 Unable to find the 'staging' repo.
,请使用以下命令添加 staging 存储库:
pod repo add staging git@github.com:firebase/SpecsStaging.git
否则
pod repo push --skip-tests --use-json dev AppCheckCore.podspec
如果命令失败并显示 Unable to find the 'dev' repo.
,请使用以下命令添加 dev 存储库:
pod repo add dev git@github.com:firebase/SpecsDev.git
Gemfile
的 PR。/google/data/ro/teams/copybara/copybara third_party/app_check/copy.bara.sky
发布过程如下:
通过创建和 推送标签 for Swift PM,新标记的版本将立即发布以供公众使用。 鉴于此,请验证 Swift PM 的预期发布时间。
git tag {version}
git push origin {version}
注意:确保更新任何依赖于新 AppCheckCore
版本的正在进行的 PR,使其指向新标记的版本而不是校验和。
将新版本的 pod 发布到 CocoaPods
建议指向 staging
中的 AppCheckCore.podspec
以确保发布正确的规范。
pod repo update
pod trunk push ~/.cocoapods/repos/staging/AppCheckCore/{version}/AppCheckCore.podspec.json
注意:在某些情况下,可以使用 --skip-tests
标志来 pod trunk push
。 在执行此操作之前,请与维护人员仔细确认。
如果以上命令记录:🚀 AppCheckCore ({version}) successfully published
,则 pod 推送成功。 此外,CocoaPodsAtGoogle 共同创作的一个发布新版本的新提交应出现在 CocoaPods specs repo 中。 最后,最新版本应显示在 AppCheckCore 的 CocoaPods 页面上。
使用最新版本更新 发布模板 的 Tag version 和 Release title 字段。 选择自动生成版本的选项。
不要忘记执行 发布后清理!
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
有关为 App Check Core SDK 做出贡献的更多信息,请参阅 Contributing。
本存储库的内容已获得 Apache License, version 2.0 的许可。