Action: setup-scm
Introdução
A Action setup-scm cria e configura um repositório de código-fonte para receber disparos de execução de workflows, facilitando a integração com a plataforma StackSpot.
Principais funcionalidades da Action:
- Configuração de repositórios para integração com a StackSpot.
- Suporte a múltiplos provedores de SCM: Azure, Bitbucket, GitHub e GitLab.
- Automação de parâmetros de configuração, como tokens de acesso, nomes de projetos, organizações e repositórios.
- Suporte a configurações específicas para provedores on-premise (GitLab).
Como usar a Action
1. Executar a Action
No terminal, execute o seguinte comando para iniciar a Action:
stk run action stackspot-core/setup-scm@1.0.0
2. Inputs da Action
Durante a execução, você será solicitado a fornecer os seguintes inputs, dependendo do provedor de SCM selecionado:
| Campo | Descrição | Obrigatório para |
|---|---|---|
| SCM provider | Provedor SCM. Opções: Azure, Bitbucket, Github e Gitlab. | Todos |
| Personal Access Token | Token de acesso pessoal (Personal Access Token). | Azure, Github e GitLab |
| Project Name | Nome do projeto. | Azure e GitLab |
| Project Key | Chave do projeto. | Bitbucket |
| Organization Name | Nome da organização. | Azure e Github |
| Repository Name | Nome do repositório. | Github, Bitbucket e Azure |
| Group Name | Nome do grupo. | GitLab |
| Is on premise? | Indica se o provedor GitLab é on-premise. | GitLab |
| Workspace Name | Nome do workspace. | Bitbucket |
| Client Key | Chave do cliente. | Bitbucket |
| Client Secret | Segredo do cliente. | Bitbucket |
| Gitlab api domain | Domínio da API do GitLab (padrão: gitlab.com). | GitLab on-premise |
Após preencher os campos, a Action configurará automaticamente o repositório para integração com a StackSpot.