Pular para o conteúdo principal

GitHub Actions

Action do GitHub do Flutterando Metrics permite que você integre o Flutterando Metrics em seu processo de CI/CD e obtenha relatórios de qualidade de código dentro dos PR's.

Uso

Crie o arquivo flutterandometrics.yaml em .github/workflows com o seguinte conteúdo (a configuração padrão listada):

flutterandometrics.yaml
name: Flutterando Metrics

on: [push]

jobs:
check:
name: flutterando_metrics-action

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: flutterando_metrics
uses: Flutterando/flutterando_metrics-action@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}

Entradas

NomeObrigatórioDescriçãoPadrão
github_token☑️Necessário para postar um relatório no GitHub. Nota: o segredo GITHUB_TOKEN já é fornecido pelo GitHub e você não precisa configurá-lo por conta própria.
github_patObrigatório se você tiver um repositório GitHub privado nas dependências do pacotePersonal access token deve ter acesso aos escopos repo e read:user escopos
foldersLista de pastas cujo conteúdo será verificado.[lib]
relative_pathSe seu pacote não estiver na raiz do repositório, configure esta entrada para indicar sua localização.
pull_request_commentPublique um relatório detalhado comentado diretamente em seu pull request.false
analyze_report_title_patternPadrão do título do relatório de análise configurável.Flutterando Metrics analyze report of $packageName
fatal_warningsTrate problemas de nível de aviso como fatais.false
fatal_performanceTrate problemas de nível de desempenho como fatais.false
fatal_styleTrate problemas de nível de estilo como fatais.false
check_unused_filesVerificação adicional para encontrar arquivos não utilizados no pacote.false
check_unused_files_foldersLista de pastas cujo conteúdo será verificado para encontrar arquivos não utilizados.Obtido do argumento folders
unused_files_report_title_patternPadrão do título do relatório de arquivos não utilizados configurável.Flutterando Metrics unused files report of $packageName

Exemplo de saída

Resultado da análise

Exemplo de resultado da análise

Anotação

Exemplo de anotação