Integração Contínua
Selecione o sistema de integração contínua que você está usando nas opções acima
Yarn é pré-instalado no AppVeyor, então você não precisa fazer nada extra para usá-lo como parte da sua build.
Para acelerar suas builds, você pode cachear a pasta de cache do Yarn adicionando isso ao seu appveyor.yml
:
cache:
- "%LOCALAPPDATA%\\Yarn"
Yarn está pré-instalado no CircleCI. Você pode tê-lo funcionando rapidamente seguindo essa página da documentação do Yarn.
Yarn está pré-instalado em Codeship Basic.
Se você está usando Codeship Pro (com Docker), é recomendado instalar o Yarn através do seu pacote do Debian/Ubuntu.
O Travis CI detecta o uso do Yarn pela presença do yarn.lock
na raíz do repositório. Se disponível, o Travis CI instalará o yarn
se necessário, e executar o yarn
como o comando de instalação padrão.
Se sua fase de instalação exigir mais, é necessário instalar o Yarn você mesmo até que ele esteja pré-instalado nas imagens de build.
Há duas maneiras de instalar o Yarn; uma com sudo
, e outra sem. Se você está usando um ambiente baseado em container use o último.
builds com sudo
habilitado
sudo: required
before_install: # if "install" is overridden
# Repo for Yarn
- sudo apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg
- echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
- sudo apt-get update -qq
- sudo apt-get install -y -qq yarn
cache:
yarn: true
É recomendado que você bloqueie o Yarn em uma versão específica, assim todas as suas builds usarão a mesma versão do Yarn, e você poderá testar novas versões do Yarn antes de trocar. Você pode fazer isso adicionando o número da versão à chamada do apt-get install
:
sudo apt-get install -y -qq yarn=1.3.2-1
builds baseadas em container
Builds baseadas em container não possuem o privilégio de sudo
, então elas precisarão de outras maneiras para instalar. Por exemplo:
sudo: false
before_install:
- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.3.2
- export PATH=$HOME/.yarn/bin:$PATH
cache:
yarn: true
O Semaphore tem o Yarn pré-instalado para todas as versões suportadas do Node.js, e nenhuma interação do usuário é necessária para que o cache do Yarn funcione.
Para garantir que sua versão local do Yarn corresponda à no Semaphore, adicione as linhas abaixo ao seus comandos de configuração, em Configurações do Projeto.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
# install-package is a tool for caching APT installations in Semaphore
# defining a package version is optional
install-package yarn=<version>
Yarn está pré-instalado no SolanoCI. Você pode rapidamente colocá-lo para funcionar seguindo a documentação do Yarn. Para obter exemplos, consulte um dos exemplos de arquivo de configuração.