Funcionalidades
beta de GitHub Actions
GitHub Actions é uma solução poderosa e flexível para CI/CD e automação de fluxo de trabalho. Para obter mais informações, consulte "Introdução a GitHub Actions".
GitHub Actions em GitHub AE usa um novo AE hosted runner, disponível apenas para GitHub AE, que permite que você personalize as configurações de tamanho, imagem e rede dos executores. Estes executores são um ambiente de computação de serviço de CI acabado com dimensionamento e gestão automáticos, totalmente gerenciado por GitHub. Durante o beta, o uso de AE hosted runners é grátis. Para obter mais informações, consulte "Adicionar AE hosted runners".
Observe que quando GitHub Actions estiver habilitado durante esta atualização, duas organizações denominadas "GitHub Actions" (@actions e @github) aparecerão em a sua empresa. Essas organizações são exigidas por GitHub Actions. Os usuários nomeados @ghost e @actions aparecem como atores para a criação dessas organizações no log de auditoria.
Beta de GitHub Package Registry
GitHub Package Registry é um serviço de hospedagem de pacotes, nativamente integrado a GitHub Actions, APIs e webhooks. Crie um fluxo de trabalho de DevOps de ponta a ponta que inclui seu código, integração contínua e soluções de implantação. Para obter mais informações, consulte "Sobre GitHub Package Registry."
Durante este beta, GitHub Package Registry é grátis para clientes de GitHub AE.
Beta de Segurança Avançada GitHub
Segurança Avançada GitHub está disponível no beta e inclui Varredura de código e varredura secreta. Administradores e proprietários da organização do repositório podem optar por funcionalidades de Segurança Avançada, nas configurações de um repositório ou organização, na aba Segurança e análise. Para obter mais informações, consulte "Sobre Segurança Avançada GitHub".
Durante este beta, as funcionalidades de Segurança Avançada são grátis para clientes de GitHub AE.
Gerenciar equipes do seu provedor de identidade (IdP)
Os clientes que usam o SCIM (System para Gerenciamento de Identidade entre Domínios) agora podem sincronizar grupos de segurança no Azure Active Directory com equipes de GitHub. Após uma equipe ser vinculada a um grupo de segurança a associação será atualizada automaticamente em GitHub AE quando um usuário for adicionado ou removido do seu grupo de segurança atribuído. Para obter mais informações, consulte "Sincronizando uma equipe com um grupo de provedores de identidade ."
Beta de listas de permissões de IP
Os proprietários de empresas e organizações agora podem usar o IP permitir listas para restringir o tráfego para a empresa ou organizações específicas. Após configurar uma lista de permissões de IP, apenas os visitantes do IP na lista serão autorizados a acessar os recursos protegidos pela lista.
Essa funcionalidade é fornecida, além da capacidade de solicitar alterações no grupo de segurança de rede que filtram o tráfego na totalidade do inquilino de GitHub AE.
Para mais informações, consulte "Restringir tráfego de rede a sua empresa" e "Gerenciar endereços IP permitidos para sua organização".
Merge automático de pull request
Com o merge automático, os pull requests podem ser configurados como merge automaticamente quando todos os requisitos de merge forem satisfeitos. Isto evita que os usuários precisem verificar constantemente o estado dos seus pull requests apenas para fazer o merge. O merge automático pode ser habilitado por um usuário com permissão para fazer merge e em pull requests que possuem requisitos de merge não atendidos (como aprovações ausentes ou verificações de status pendentes ou falhas). Para obter mais informações, consulte "Fazer merge automático de um pull request".
Alterações
Mudanças do desenvolvedor
- Os proprietários da organização agora podem desabilitar a publicação de sites de GitHub Pages de repositórios na organização. Esta ação não irá cancelar a publicação de sites existentes.
- Os repositórios que usam GitHub Pages agora podem fazer a criação e implantação a partir de qualquer branch.
- Ao escrever um problema ou pull request, a sintaxe da lista para itens, números, e tarefas agora será concluída automaticamente após você pressionar
returnouenter. - Agora, você pode excluir um diretório em um repositório da página do repositório. Ao acessar diretório, um novo botão kebab ao lado do botão "Adicionar arquivo" dá a opção de excluir o diretório.
- Agora é mais fácil e rápido fazer referência a problemas ou pull requests, com pesquisa entre várias palavras após "#".
Mudanças na administração
- Os proprietários de empresas agora podem publicar uma mensagem obrigatória. A mensagem é exibida para todos os usuários e eles devem reconhecê-la. Isto pode ser utilizado para exibir informações importantes, termos de serviço ou políticas.
- A permissão de caminho único de aplicativo GitHub agora pode suportar até dez arquivos.
- Ao configurar um aplicativo GitHub, a URL de retorno de chamada de autorização é um campo obrigatório. Agora vamos permitir que o integrador especifique várias URLs de chamada de retorno. GitHub AE nega autorização se a URL de retorno da solicitação não estiver listada.
- Um novo ponto de extremidade da API permite o intercâmbio de um usuário para um token de servidor para um token de servidor com escopo definido para repositórios específicos.
- Agora os eventos são conectados no log de auditoria em promovendo um integrante da equipe para ser um mantenedor de equipe e em rebaixando um mantenedor de equipe para ser um integrante da equipe.
- O fluxo de autorização de dispositivo OAuth agora é compatível. Isso permite que qualquer cliente de CLI ou ferramenta de desenvolvedor efetue a autenticação usando um sistema secundário.
- Um usuário não pode mais excluir sua conta se o provisionamento de SCIM estiver habilitado.
Renomeação do branch padrão
Os proprietários de empresas e organizações agora podem definir o nome do branch padrão para novos repositórios. Os proprietários de empresas também podem aplicar a sua escolha do nome padrão do branch em todas as organizações ou permitir que as organizações individuais escolham suas próprias. Para mais informações consulte "Aplicar políticas de gerenciamento do repositório na sua empresa" e "Gerenciar o nome do branch padrão para os repositórios na sua organização".
Os repositórios existentes não são afetados por essas configurações, e seu nome de branch padrão não será alterado.
Esta alteração é uma das muitas alterações que GitHub está fazendo para apoiar projetos e mantenedores que desejam renomear o seu branch padrão. Para saber mais, consulte github/renaming.
Correções de erros
- Os usuários não podem mais definir um endereço de e-mail backup nos seus perfis. O endereço de e-mail deles é definido apenas pelo IdP.
- Você não pode mais habilitar a autenticação de dois fatores após a configuração de autenticação através do seu IdP.
- GitHub AE agora pode conectar-se ao Azure Boards.
- Os cabeçalhos de versão estavam ausentes nas APIs e agora foram definidos como "GitHub AE".
- Foram corrigidos links na documentação.
- Ocorreu uma falha na configuração de encaminhamento de log de auditoria nas configurações da empresa.
- Acesar os gists pode gerar um "500 error".
- O e-mail de suporte ou URL não foi salvo. Agora, ele é salvo após o período de alguns minutos.
- Os modelos de pull request no nível de organização não estavam sendo aplicados em todos os pull requests na organização.
Problemas conhecidos
- Os dados da localização geográfica não são mostrados no log de auditoria. As informações de localização podem ser detectadas no endereço IP associado a cada evento.
- O link para GitHub Package Registry de uma página do repositório mostra uma página de pesquisa incorreta quando esse repositório não tem pacotes.