Observação: Executores hospedados em GitHub não são atualmente compatíveis com GitHub Enterprise Server. Você pode ver mais informações sobre suporte futuro planejado no Itinerário público do GitHub.
Visão Geral
Se você precisar compartilhar fluxos de trabalho e outros recursos de GitHub Actions com a sua equipe, considere colaborar dentro de uma organização de GitHub. Uma organização permite que você armazene e gerencie, centralizadamente, segredos, artefatos e executores auto-hospedados. Você também pode criar fluxos de trabalho iniciantes no repositório .github
e compartilhá-los com outros usuários na sua organização.
Compartilhando ações e fluxos de trabalho
Você pode compartilhar ações individuais e fluxos de trabalho inteiros com sua organização, com ou sem publicar as ações ou fluxos de trabalho publicamente. Você pode reutilizar ações e fluxos de trabalho exatamente referenciando-os no seu arquivo de fluxo de trabalho e você pode criar fluxos de trabalho iniciais que fornecem modelos para novos fluxos de trabalho.
Compartilhando ações com sua empresa
Para compartilhar ações por meio da sua empresa sem publicar as ações, é possível armazenar as ações em um repositório interno e, em seguida, configurar o repositório para permitir acesso a fluxos de trabalho GitHub Actions em outros repositórios pertencentes à mesma organização ou por qualquer organização na empresa. Para obter mais informações, consulte "Compartilhando ações e fluxos de trabalho com a sua empresa".
Reutilizando fluxos de trabalho
Você pode compartilhar fluxos de trabalho com sua organização, pública ou privadamente, chamando um fluxo de trabalho de dentro de outro fluxo de trabalho. Isso permite a reutilização de fluxos de trabalho, evitando duplicação e tornando seus fluxos de trabalho mais fáceis de manter. Para obter mais informações, consulte "Reutilizando fluxos de trabalho".
Usando fluxos de trabalho iniciais
Os fluxos de trabalho iniciais permitem que todos em sua organização que têm permissão para criar fluxos de trabalho o façam de forma mais rápida e facilmente. Quando você cria um novo fluxo de trabalho, você pode escolher um fluxo de trabalho inicial e parte ou todo o trabalho de escrita do fluxo de trabalho será feito para você. Você pode usar os fluxos de trabalho iniciais como um local inicial para criar o seu fluxo de trabalho personalizado ou usá-los como se apresentam. Isso não só poupa tempo, como promove consistência e práticas recomendadas na sua organização. Para obter mais informações, consulte "Criando fluxos de trabalho iniciais para a sua organização".
Compartilhar segredos dentro de uma organização
Você pode gerenciar seus segredos centralmente dentro de uma organização e, em seguida, disponibilizá-los para repositórios selecionados. Isso também significa que você pode atualizar um segredo em um único local e fazer com que a alteração seja aplicada em todos os fluxos de trabalho do repositório que usam o segredo.
Ao criar um segredo em uma organização, você pode usar uma política para limitar quais repositórios podem acessar esse segredo. Por exemplo, você pode conceder acesso a todos os repositórios ou limitar o acesso a apenas repositórios privados ou a uma lista específica de repositórios.
Para criar segredos no nível da organização, você deve ter acesso admin
.
- No your GitHub Enterprise Server instance, navegue para a página principal da organização.
- Abaixo do nome da sua organização, clique em
Settings.
-
Na barra lateral esquerda, clique em Segredos de .
-
Clique em Novo segredo.
-
Digite um nome para o seu segredo na caixa de entrada Nome.
-
Insira o Valor para o seu segredo.
-
Na lista suspensa Acesso do repositório, escolha uma política de acesso.
-
Clique em Add secret (Adicionar segredo).
Compartilhe executores auto-hospedados dentro de uma organização
Os administradores da organização podem adicionar seus executores auto-hospedados para grupos e, em seguida, criar políticas que controlam quais repositórios podem acessar o grupo.
Para obter mais informações, consulte "Gerenciando acesso a runners auto-hospedados usando grupos".
Próximas etapas
Para continuar aprendendo sobre GitHub Actions, consulte "Criando fluxos de trabalho iniciais para a sua organização".