Este repositório contém a automação para geração de documentação a partir de arquivos YAML encontrados em diferentes repositórios do GitHub. A automação é realizada por meio de GitHub Actions, que processa os arquivos YAML especificados nos repositórios listados em repos_documentation.yaml
.
.github/workflows/doc.yml
: Definição da GitHub Action responsável por executar a automação.repos_documentation.yaml
: Arquivo YAML que lista os repositórios nos quais a automação buscará os arquivos de documentação.documentation/
: Pasta que contém a documentação gerada.<nome_do_repo>/
: Subpasta para cada repositório listado emrepos_documentation.yaml
.services.csv
: Arquivo gerado a partir doservices.yaml
encontrado em.konecty_docs
.process.csv
: Arquivo gerado a partir doprocess.yaml
encontrado em.konecty_docs
.
A GitHub Action definida (doc.yml
) é acionada em intervalos programados ou em eventos específicos (por exemplo, push para o repositório repos_documentation.yaml
). A action realiza o seguinte processo:
- Leitura de
repos_documentation.yaml
: Identifica os repositórios especificados para busca de documentação. - Processamento por Repositório:
- Para cada repositório listado:
- Busca pela pasta
.konecty_docs
. - Encontra os arquivos
services.yaml
eprocess.yaml
. - Gera os arquivos CSV correspondentes (
services.csv
eprocess.csv
). - Salva os arquivos gerados na pasta
documentation/<nome_do_repo>/
.
- Busca pela pasta
- Para cada repositório listado:
- Atualização da Documentação: Os arquivos CSV gerados são automaticamente atualizados no repositório de documentação.
Para configurar ou modificar a automação, edite repos_documentation.yaml
para adicionar ou remover repositórios. Certifique-se de que cada repositório contenha a pasta .konecty_docs
com os arquivos services.yaml
e process.yaml
.