MeteorGPLby WebbingApps

Projetos: todos os sites estão atualizados?

Compartilhe o composer.lock de um site e veja quais plugins e temas estão desatualizados, retirados ou removidos — à mão ou pelo CI.

Nesta página
  1. Antes de começar
  2. Crie um projeto
  3. Leia um projeto
  4. Pelo CI
  5. Acompanhe os pacotes do projeto

Um projeto representa um site ou uma base de código. Ele lê o composer.lock do site e compara cada pacote do MeteorGPL que está nele com o repositório.

Antes de começar

Você precisa do composer.lock do projeto (ele fica ao lado do composer.json) ou de um pipeline de CI que possa enviá-lo. Os projetos de uma equipe ficam na organização: sua organização → Projetos, com as mesmas páginas.

Crie um projeto

  1. Abra Configurações → Projetos.
  2. A lista (1) mostra cada projeto com o número de pacotes que ele usa e quantos estão desatualizados.
  3. Digite um nome em Novo projeto (2), por exemplo o domínio do site.
  4. Selecione Criar projeto (3).
Configurações → Projetos: dois projetos com sua situação, e o campo Novo projeto com Criar projeto numerados de 1 a 3.
Projetos: um por site.

Leia um projeto

Abra um projeto na lista.

  1. Os blocos (1) contam os pacotes em cada situação: Atualizado, Desatualizado, Versão retirada (usam uma versão retirada) e Removido (o pacote foi removido).
  2. Cada linha (2) mostra a versão instalada, a versão mais recente com sua data e a situação; n versões de atraso leva às entradas do registro de alterações que faltam para você.
  3. A coluna Atualizar (3) tem o comando composer require que atualiza o pacote.
  4. Enviar composer.lock (4): escolha o arquivo ou cole o conteúdo dele e depois selecione Atualizar.
  5. Do CI (5): o comando que seu pipeline executa depois do composer install, com o endereço deste projeto.
A página de um projeto: os quatro contadores, a tabela de pacotes com as versões instalada e mais recente e o comando de atualização, e as duas caixas para enviar o composer.lock à mão ou pelo CI, numerados de 1 a 5.
Um projeto: o que está desatualizado e como atualizá-lo.

Somente os pacotes do MeteorGPL são comparados; a página informa quantos outros pacotes o arquivo lock contém.

Pelo CI

curl -fsS -u token:$METEORGPL_TOKEN -F lock_file=@composer.lock https://meteorgpl.com/api/projects/<project-id>/lock

Use um token do Composer de quem é dono do projeto: o seu, para um projeto pessoal; um token da organização, para um projeto da organização. Veja Composer no CI.

Acompanhe os pacotes do projeto

No final de um projeto pessoal, marque Acompanhar novas versões destes pacotes e selecione Salvar: você passa então a acompanhar todos os pacotes do arquivo lock no nível Lançamentos (Estrelas, listas e acompanhamento). Remover projeto o exclui.

Isso não respondeu à sua pergunta? Falar com o suporte.

Enviar feedback

O que funciona, o que não funciona, o que falta: algumas palavras ajudam.

Só se você quiser uma resposta.

Feita no seu navegador, sem esta janela. Senhas, o que você digitou em formulários, chaves e tokens ficam de fora como blocos cinza; você pode ocultar mais antes de enviar. Guardamos as capturas por 90 dias.

Guardamos com o endereço da página, seu idioma, o tamanho da janela, o navegador e o endereço IP, e seu endereço de e-mail, se você informar um. O endereço IP e o navegador são excluídos após 90 dias. Política de privacidade.

Todos os idiomas