@@ -52,8 +52,14 @@ Rode os comandos de verificacao da tabela acima. Se algum falhar, informe e pare
5252
5353> ** Importante:** Este projeto usa um modelo de fork. O remote ` origin ` aponta para o fork do
5454> desenvolvedor (ex: ` jeremiassnts/Jobs_Scraper_Global ` ) e o remote ` upstream ` aponta para o
55- > repositorio principal (` Benevanio/Jobs_Scraper_Global ` ). O PR sempre deve ser criado do fork
55+ > repositorio principal (` Cla-Code-Community/candidate ` ). O PR sempre deve ser criado do fork
5656> (origin) para o upstream, usando a flag ` --head ` do ` gh pr create ` .
57+ >
58+ > ** Owner do fork:** derive sempre a partir do remote ` origin ` (nao use ` gh repo view ` , que
59+ > resolve o repo default e retorna o owner do upstream):
60+ > ``` bash
61+ > FORK_OWNER=$( git remote get-url origin | sed -E ' s#.*[/:]([^/]+)/[^/]+(\.git)?$#\1#' )
62+ > ` ` `
5763
58641. Buscar os commits da branch que estao a frente de develop:
5965 ` ` ` bash
@@ -64,8 +70,8 @@ Rode os comandos de verificacao da tabela acima. Se algum falhar, informe e pare
6470 - Informar: "Esta branch nao tem commits a frente de develop. Nao ha mudancas para abrir PR."
6571 - Parar a execucao
66723 . ** Se ja existir um PR aberto para essa branch:**
67- - Detectar o owner do fork: ` gh repo view --json owner -q .owner.login ` (rodado no diretorio do projeto, que aponta para origin)
68- - Verificar com: ` gh pr list --head <owner-do-fork> :$(git branch --show-current) --repo Benevanio/Jobs_Scraper_Global --state open `
73+ - Detectar o owner do fork a partir do remote ` origin ` : ` FORK_OWNER=$(git remote get-url origin | sed -E 's#.*[/:]([^/]+)/[^/]+(\.git)?$#\1#') `
74+ - Verificar com: ` gh pr list --head "$FORK_OWNER :$(git branch --show-current)" --repo Cla-Code-Community/candidate --state open `
6975 - Se existir, informar ao usuario e perguntar se quer atualizar o PR existente ou parar
7076
7177### Passo 4: Rodar testes
@@ -111,7 +117,7 @@ PAV-XX: <titulo da task no Linear>
111117
112118** Target:**
113119```
114- Benevanio/Jobs_Scraper_Global (branch develop)
120+ Cla-Code-Community/candidate (branch develop)
115121```
116122
117123** Body:**
@@ -138,7 +144,7 @@ Mostrar tudo formatado e perguntar: **"O PR esta correto? Confirma a criacao? (s
138144
139145### Passo 8: Criar o PR
140146
141- > ** Modelo de fork:** O PR e criado do fork (origin) para o upstream (Benevanio/Jobs_Scraper_Global ).
147+ > ** Modelo de fork:** O PR e criado do fork (origin) para o upstream (Cla-Code-Community/candidate ).
142148> E necessario usar ` --head <owner-do-fork>:<branch> ` para que o GitHub identifique corretamente
143149> a branch de origem no fork.
144150
@@ -149,14 +155,14 @@ Mostrar tudo formatado e perguntar: **"O PR esta correto? Confirma a criacao? (s
149155 - ** Se a branch nao existe no remote:** perguntar ao usuario: "A branch ainda nao foi enviada ao remote. Deseja fazer push agora? (s/n)"
150156 - Se confirmar, rodar: ` git push -u origin $(git branch --show-current) `
151157 - Se negar, parar a execucao
152- 2 . Detectar o owner do fork:
158+ 2 . Detectar o owner do fork a partir do remote ` origin ` :
153159 ``` bash
154- FORK_OWNER=$( gh repo view --json owner -q .owner.login )
160+ FORK_OWNER=$( git remote get-url origin | sed -E ' s#.*[/:]([^/]+)/[^/]+(\.git)?$#\1# ' )
155161 ```
1561623 . Criar o PR via GitHub CLI:
157163 ``` bash
158164 gh pr create \
159- --repo Benevanio/Jobs_Scraper_Global \
165+ --repo Cla-Code-Community/candidate \
160166 --base develop \
161167 --head " $FORK_OWNER :$( git branch --show-current) " \
162168 --title " PAV-XX: <titulo>" \
0 commit comments