GitHub CLI 2.93.0 e GCLI 2.12.0









O lançamento da ferramenta de linha de comando 2.93.0 ocorreu em 27 de maio GitHub CLI, projetada para trabalhar com repositórios do GitHub.

A ferramenta é escrita na linguagem Go e é distribuída sob a licença MIT.

Principais mudanças

  • Segurança

    • Uma vulnerabilidade de segurança, onde o cabeçalho de autorização era incorretamente incluído em solicitações de API para os espelhos do repositório TUF ao usar os comandos gh attestation, gh release verify e gh release verify-asset.
      Os usuários são aconselhados a atualizar o gh para a versão 2.93.0 o mais rápido possível.
  • Suporte a agentes de 'IA' no conjunto de comandos gh secret. Mais detalhes: ‘Configurando segredos e variáveis para agente de nuvem Copilot’.

  • Outras melhorias e correções de bugs.

E em 30 de maio foi lançado o utilitário de linha de comando GCLI, que suporta a API de vários serviços populares de hospedagem de projetos Git, permitindo criar, visualizar e interagir com problemas, solicitações de mesclagem, etiquetas e comentários, verificar o status de CI e pipelines, e muito mais.
Ao contrário do GitHub CLI, o GCLI suporta não apenas a API do GitHub, mas também a API do Codeberg, Forgejo, Gitea, GitLab e Bugzilla.

A ferramenta é escrita na linguagem C e é distribuída sob a licença BSD-2.

Mudanças

  • Corrigido o erro de ação do milestone no subcomando issues para
    GitLab. Em versões anteriores do gcli, a URL da solicitação para a API do GitLab era formada incorretamente,
    o que resultava em mensagens de erro não compreensíveis.

  • Os subcomandos agora aceitam um argumento posicional opcional forge:owner/repo. Por exemplo:

    gcli issues gh:curl/curl
    gcli pulls gl:gitlab-org/gitlab
    gcli pipelines cb:forgejo/forgejo

    Prefixos embutidos: gh: (GitHub), gl: (GitLab) e cb: (Codeberg). As seções nomeadas da conta no arquivo de configuração do gcli também suportam prefixos. Por exemplo:

    freebsd-bz {
    apibase=https://bugs.freebsd.org/bugzilla
    forge-type=bugzilla
    }

    work-gl {
    apibase=https://gitlab.example.com
    forge-type=gitlab
    }

    $ gcli issues freebsd-bz:"Base System/tests"
    $ gcli pulls work-glb:acme-corp/frontend

    Nota: para Bugzilla, você deve usar o caminho product/component em vez de owner/repo.

    Argumentos posicionais são suportados por todos os subcomandos do repositório: issues, pulls, pipelines, ci, releases, forks, labels, milestones e comment. Os flags existentes -t, -o e -r ainda são suportados.

  • O subcomando pipelines agora suporta as ‘actions’ do GitHub. Além disso, o pipeline suporta a ação monitor, que permite monitorar continuamente um conjunto de verificações de CI ou pipeline em execução. Para o funcionamento correto da nova funcionalidade, é necessário um emulador de terminal compatível com Xterm.

  • A subcomando ci foi removido, pois não estava documentado e não era devidamente suportado.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster