Observação: no momento, não há suporte para os executores hospedados no GitHub no GitHub Enterprise Server. Você pode ver mais informações sobre o suporte futuro planejado no GitHub public roadmap.
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. Crie também fluxos de trabalho iniciais no repositório .github
e compartilhe-os com outros usuários da sua organização.
Como compartilhar ações e fluxos de trabalho
Você pode compartilhar ações individuais e fluxos de trabalho inteiros com a organização, publicando ou não as ações ou os 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 na empresa sem publicá-las publicamente, armazene as ações em um repositório interno e configure o repositório para permitir o acesso aos fluxos de trabalho do GitHub Actions em outros repositórios pertencentes à mesma organização ou a outras organizações da empresa. Para obter mais informações, confira "Compartilhando ações e fluxos de trabalho com sua empresa".
Reutilizar 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, confira "Reutilizar fluxos de trabalho".
Usando fluxos de trabalho iniciais
Os fluxos de trabalho iniciais permitem que todos na sua organização que tenham permissão para criar fluxos de trabalho façam isso com mais rapidez e facilidade. Ao criar um fluxo de trabalho, você pode escolher um fluxo de trabalho inicial, e uma parte ou todo o trabalho de escrever o fluxo de trabalho será feito para você. Você pode usar fluxos de trabalho iniciais como ponto de partida para criar seu fluxo de trabalho personalizado ou usá-los no estado em que se encontram. Isso não só poupa tempo, como promove consistência e práticas recomendadas na sua organização. Para obter mais informações, confira "Criando fluxos de trabalho iniciais para sua organização".
Compartilhando segredos e variáveis em uma organização
Você pode gerenciar de maneira centralizada seus segredos e variáveis em uma organização e disponibilizá-los para repositórios selecionados. Isso também significa que você pode atualizar um segredo ou uma variável em um só local e fazer com que a alteração seja aplicada a todos os fluxos de trabalho do repositório que usam o segredo ou a variável.
Ao criar um segredo ou uma variável em uma organização, você pode usar uma política para limitar quais repositórios podem acessar o segredo ou a variável. 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.
Os proprietários da organização podem criar segredos ou variáveis no nível da organização.
-
No sua instância do GitHub Enterprise Server, navegue até a página principal da organização.
-
No nome da sua organização, clique Configurações. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.
-
Na seção "Segurança" da barra lateral, selecione Segredos e variáveis, e clique em Ações.
-
Clique na guia Segredos ou Variáveis e crie o segredo ou a variável com os valores e as opções desejados.
Para obter mais informações, confira "Usar segredos em ações do GitHub" ou "Variáveis".
Compartilhe executores auto-hospedados dentro de uma organização
Os proprietários da organização podem adicionar executores auto-hospedados aos grupos e, em seguida, criar políticas que controlam quais repositórios podem acessar o grupo.
Para obter mais informações, confira "Gerenciar o acesso a executores auto-hospedados usando grupos".
Próximas etapas
Para continuar aprendendo sobre o GitHub Actions, confira "Criando fluxos de trabalho iniciais para sua organização".