У меня есть скрипт, который я использую для запуска pod install
в моем тестовом проекте, и он отлично работает при локальном запуске.Когда я помещаю скрипт в скрипт github post-merge, он меняет удаленный URL моих репозиториев.Кажется, он принимает содержимое конфигурации подмодуля.
Это конфигурация моего подмодуля:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
worktree = ../../../../Externals/MyAwesomeRepo
[remote "origin"]
url = git@github.com:MyRepo/MyAwesomeRepo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "test-branch"]
remote = origin
merge = refs/heads/test-branch
Это результат pod repo
при его локальном запуске (что все выглядитотлично):
myPods
- Type: git (master)
- URL: https://github.com/MyRepo/myPods.git
- Path: /Users/myname/.cocoapods/repos/MyRepo
master
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git
- Path: /Users/myname/.cocoapods/repos/master
Это результат pod repo
при запуске его через скрипт post-merge
(посмотрите, как неверный тип и URL-адрес совпадает с типом в конфигурации):
myPods
- Type: git (test-branch)
- URL: git@github.com:MyRepo/MyAwesomeRepo.git
- Path: /Users/myname/.cocoapods/repos/MyRepo
master
- Type: git (test-branch)
- URL: git@github.com:MyRepo/MyAwesomeRepo.git
- Path: /Users/myname/.cocoapods/repos/master