Menu de conteúdos
- Primeiro é necessário criar um
Personal access token
e é necessário se atentar a dois detalhes:- Em expiration é recomendado marcar
No expiration
para não correr o risco doworkflow
parar de funcionar e gerar questionamentos - Em
scopes
que é a aba que define os tipos de acesso aotoken
, é necessário marcar todas as opções derepo
e também a deworkflow
- Em expiration é recomendado marcar
A imagem abaixo retrata mais ou menos como seu token deve ficar, antes de salvar e gerar. URL para gerar o token: New personal access token
https://github.com/settings/tokens/new |
---|
- Após gerar, lembrese de copiar o valor do
token
criado pois será utilizado posteriormente.
- Após criar o
Personal access token
é preciso criar umSecret
dentro do repositório que deseja criar oworkflow
.- Primeiro é precisso acessar a seguinte URL
https://github.com/<username>/<repository>/settings/secrets/actions/new
. Se atente a substituir<username>
pelo seu usuário do GitHub e<repository>
pelo nome do repositório. - Acessando essa URL acima, você deverá cair em uma tela como a demonstrada a seguir, então de um nome pro seu secret e cole o valor do
token
dentro do textarea. É recomendado criar um nome em maiúsculo separados por underline. Exemplo:EXAMPLE_SECRET
.
- Primeiro é precisso acessar a seguinte URL
- Esse nome de secret criado, será utilizado como valor da chave
repo-token
dentro do arquivoreadme.yml
.
No nível demonstrado nos exemplos, ficaria algo assim:
name: Translate README
on:
push:
branches:
- main
- master
- docs
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Node.js
uses: actions/setup-node@v1
with:
node-version: 12.x
repo-token: ${{ secrets.EXAMPLE_SECRET }}
# Language Codes: https://cloud.google.com/translate/docs/languages
- name: Adding README - Portuguese
uses: dephraiim/translate-readme@main
with:
LANG: pt
- O arquivo
readme.yml
pode ter qualquer nome desde que a extensão seja.yml
e é obrigatório estar dentro dessa estrutura de pastas:
/.github/workflows/readme.yml
A pasta .github/
deve ser criada na raíz do projeto.
- Outro passo importane é verificar se dentro do repositório tem as permissões para que o
workflow
leia e escreva conteúdo.- Acesse a URL a seguir:
https://github.com/<username>/<repository>/settings/actions
- Substitua
<username>
pelo seu nome de usuário e<repository>
pelo nome do repositório. - Confira se está marcado a opção
Read and write permissions
, caso não esteja, marque e clique em salvar.
- Acesse a URL a seguir: