Travis CI не использует основной кэш веток - PullRequest
0 голосов
/ 19 января 2019

Я использую Карфаген в качестве менеджера пакетов моего проекта и Travis CI .

Проблема, с которой я сталкиваюсь, заключается в том, что вчера Трэвис правильно создал кэш из master ветви, как вы можете видеть на рисунке ниже, и все работало нормально.

enter image description here

Но сегодня, когда я переключился на другую ветку и отправил изменения в нее, Трэвис не извлекает кэш, который он создал из ветви master.Вместо этого он создает новый cache для этой ветви, которую я создал.Я хочу, чтобы он всегда использовал главный кеш, и не пытайтесь создать cache для каждой ветви, которую я создаю из master.

Как мне добиться этого?

Исходные файлы: .travis.yml

#Xcode 9.4 image default contents: https://blog.travis-ci.com/2018-07-19-xcode9-4-default-announce
#Need to create: "if: branch = master" and "if: branch = development"

language: swift
os: osx
osx_image: xcode10
sudo: required

cache:
directories:
- Carthage

before_install:
# Update Homebrew
- brew update
# Clean install Carthage
- brew uninstall --force carthage
- brew install carthage
- brew cask install fastlane
# Provide travis machines with github access
- echo -e "machine github.com\n  login $CI_USER_TOKEN" >> ~/.netrc
# Print script to avoid travis_wait from stopping build process
- while sleep 480m; do echo "=====[ $SECONDS seconds, Carthage still building... ]====="; done &
# Carthage Bootstrap
- carthage bootstrap --cache-builds --platform ios,watchos --no-use-binaries
# Stop Print script
- kill %1

script:
- fastlane beta
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...