Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentar as pipelines #15

Open
3 tasks
lgfa29 opened this issue Jun 4, 2022 · 1 comment
Open
3 tasks

Documentar as pipelines #15

lgfa29 opened this issue Jun 4, 2022 · 1 comment
Labels
documentation Improvements or additions to documentation

Comments

@lgfa29
Copy link
Member

lgfa29 commented Jun 4, 2022

Dependencias

N/A

Feature Request

As pipelines precisam ser documentadas para quem for usar conseguir saber quais variáveis de entrada estão disponíveis, para que elas servem, quais valores são esperados etc.

Cada pipeline deve ser documentada no arquivo README.md em uma seção própria, e com a seguinte estrutura e conteúdo:

### [nome_da_pipeline](./github/workflows/nomad_da_pipeline.yaml)

<Descrição da pipeline (para que serve, quando utilizar, quais operações são feitas, ferramentas utilizadas etc.>

#### Variáveis de Entrada

| Nome da variável | Tipo   | Valor Padrão | Obrigatória | Descrição             |
| ---------------- | ------ | ------------ | ----------- | --------------------- |
| variavel_a       | string | ""           | Sim         | Variável de exemplo 1 |
| variavel_b       | string | "valor_b"    | Não         | Variável de exemplo 2 |


#### Segredos de Entrada

| Nome do segredo | Tipo   | Valor Padrão | Obrigatório | Descrição             |
| --------------- | ------ | ------------ | ----------- | --------------------- |
| segredo_a       | string | ""           | Sim         | Variável de exemplo 1 |

#### Exemplos de Uso

##### Rodar a cada push

```yaml
on:
  push:
jobs:
  docker:
    uses: "mentoriaiac/cicd_centralizado/.github/workflows/nome_da_pipeline.yaml@v1"
    with:
      variavel_b: "valor_b_sobrescrito"
```

##### <Outros exemplos relevantes>

DoD

  • Pipeline ansible_valida_role.yaml documentada
  • Pipeline terraform_valida_modulo.yaml documentada
  • Pipeline versioning.yaml documentada
@ghost
Copy link

ghost commented Jun 5, 2022

Acho que seria valido adicionar na raiz do projeto um README.md com o link para a documentação da actions;

Exemplo:

Pipeline centralizado

Esses são as actions disponíveis para uso:

@EzzioMoreira EzzioMoreira moved this to Para Fazer in Mentoria IaC Jul 30, 2022
@EzzioMoreira EzzioMoreira added the documentation Improvements or additions to documentation label Jul 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: Para Fazer
Development

No branches or pull requests

2 participants