Pipeline reprodutível com publicação automática via GitHub Actions e GitHub Pages. A cada push no repositório, o workflow executa a simulação dos dados e publica o relatório atualizado automaticamente.
soja_actions/
├── .github/
│ └── workflows/
│ └── pipeline.yml
├── R/
│ └── 01_simular_dados.R
├── report/
│ ├── relatorio_simulacao.qmd
│ └── index.html
├── data/
└── README.md
- Instala R 4.4.1 e Quarto no Ubuntu
- Instala os pacotes via Posit Package Manager (binários pré-compilados)
- Roda o script de simulação e gera os dados
- Renderiza o relatório Quarto
- Copia o
index.htmlde redirecionamento para a pasta de publicação - Publica o HTML no GitHub Pages automaticamente
- Vá em Settings > Pages no repositório
- Em Source, selecione GitHub Actions
- Faça um push qualquer para disparar o primeiro workflow
O relatório estará disponível em:
https://jenniferlopes.github.io/tutorial_github_actions/relatorio_simulacao.html
O index.html redireciona automaticamente para o relatório, então não é necessário digitar o nome do arquivo no link.
source("R/01_simular_dados.R")
quarto::quarto_render("report/relatorio_simulacao.qmd")| Pacote | Função |
|---|---|
tidyverse |
Manipulação e visualização de dados |
ggplot2 |
Gráficos |
knitr |
Tabelas no relatório |
quarto |
Relatório reprodutível |
Jennifer Luz Lopes