Skip to content

Auto tag para automatização de tags no GitHub.

Brisanet/auto-tagger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

auto-tagger

Auto-tag é uma implementação feita em Python para automatização de tags no GitHub.

Exemplo clássico:

Ao fazer pull request, é preciso subir uma tag, e a tag pode ser uma trigger para gerar uma nova att,
geralmente ocorre de forma manual, mas com o auto-tagger é feito de forma automatizada via Python
junto à API do GitHub. A tag deve seguir o padrão v0.0.0. Major, minor, patch.

Para utilizar o auto-tagger deve haver uma tag já criada anteriormente, pode ser qualquer versão, se não tiver, crie a v0.0.0.


É preciso criar Personal Token para autenticação:

  1. Crie o personal token, por exemplo (classic), e armazene o segredo.
  • Pode ser qualquer tipo de token, será usado somente para autenticação.

  1. Crie um segredo com o token anteriormente criado, em Secrets and variables > Actions > Repository secrets
  • Com o nome: AUTO_TAG_TOKEN e o personal token como segredo.

Workflow

Adicione no workflow GitHub ou crie um com o seguinte código abaixo:

jobs:
  auto-tagger:
    runs-on: ubuntu-latest
    name: 'Checkout auto-tagger repos'
    steps:
      - name: Check out code
        uses: actions/checkout@v4
        with:
          repository: 'Brisanet/auto-tagger'

      - name: Set up Python 3.13
        uses: actions/setup-python@v5
        with:
          python-version: 3.13

      - name: Install dependencies
        working-directory: ./auto_tagger
        run: pip install -r requirements.txt

      - name: Auto tagger
        working-directory: ./
        run: python3 deploy_tag.py --repo "${{ github.repository }}"
        env:
          AUTO_TAG_TOKEN: ${{secrets.AUTO_TAG_TOKEN}}

About

Auto tag para automatização de tags no GitHub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages