Skip to content

Commit cfd771d

Browse files
committed
as
1 parent f384538 commit cfd771d

File tree

1 file changed

+32
-12
lines changed

1 file changed

+32
-12
lines changed

.github/workflows/publish.yml

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,50 @@
1+
# .github/workflows/publish.yml
2+
3+
on:
4+
# Aciona o workflow quando há um push (envio de código) para o branch 'main'
5+
push:
6+
branches: [main]
7+
8+
# Permite a execução manual do workflow pela interface do GitHub (Botão 'Run workflow')
9+
workflow_dispatch:
10+
11+
name: Quarto Publish
12+
113
jobs:
214
build-publish:
15+
# O workflow será executado em um servidor virtual Ubuntu
316
runs-on: ubuntu-latest
17+
18+
# Permissões necessárias para que o workflow possa escrever e publicar no Pages
419
permissions:
520
contents: write
21+
pages: write
22+
id-token: write
23+
624
steps:
7-
- name: Check out repository
8-
uses: actions/checkout@v3
25+
- name: 📥 Check out repository
26+
uses: actions/checkout@v4
927

10-
- name: Set up Quarto
28+
- name: ⚙️ Set up Quarto
29+
# Instala o Quarto CLI no ambiente de execução do GitHub Actions
1130
uses: quarto-dev/quarto-actions/setup@v2
1231

13-
- name: Install Python and Quarto Dependencies
14-
uses: actions/setup-python@v4
32+
- name: 🐍 Set up Python and install dependencies
33+
# Instala a versão 3.10 do Python e o cache de pacotes
34+
uses: actions/setup-python@v5
1535
with:
1636
python-version: '3.10'
1737
cache: 'pip'
18-
19-
# Opcional: Se você usa R, adicione este bloco
20-
# - name: Install R
21-
# uses: r-lib/actions/setup-r@v2
22-
23-
# Instalar pacotes Python necessários (ex: pandas, numpy, etc.)
38+
39+
# Exemplo de instalação de pacotes comuns de Data Science
2440
- name: Install dependencies
25-
run: pip install pandas numpy jupyterlab
41+
run: |
42+
pip install pandas numpy jupyterlab jupyter_client
43+
# Use um arquivo requirements.txt se sua lista for longa!
2644
45+
# 💻 Renderiza e Publica
2746
- name: Render and Publish
47+
# Este passo executa 'quarto render' e envia o resultado para o GitHub Pages
2848
uses: quarto-dev/quarto-actions/publish@v2
2949
with:
3050
target: github-pages

0 commit comments

Comments
 (0)