Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
33dfb11
feat: Atualiza arquivo de gitignore
IhGori Dec 16, 2025
dd33298
feat: Adiciona arquivos de constantes
IhGori Dec 16, 2025
266f11e
feat: Adiciona arquivos builders
IhGori Dec 16, 2025
644fd78
chore: Registra no serviceProvider comando
IhGori Dec 16, 2025
3d6f9bc
feat: Adiciona arquivos de gerenciamento dos campos e relacionamentos
IhGori Dec 16, 2025
9165e71
feat: Adiciona arquivo responsavel por criação do yaml
IhGori Dec 16, 2025
3abbaef
feat: Adiciona comando
IhGori Dec 16, 2025
cbd8153
feat: Adiciona arquivo de composer com dependencias para funcionament…
IhGori Dec 16, 2025
343a38c
feat: Adiciona postProcessors para fazer ajustes para uso no mongo
IhGori Dec 18, 2025
2bef7e0
refactor: Realiza ajuste para early return
IhGori Dec 18, 2025
652abc7
refactor: Remove pos processadores que não estão mais sendo utilizados
IhGori Dec 18, 2025
2290033
feat: Adiciona stub de teste
IhGori Dec 18, 2025
3d0c2a1
feat: Adiciona stub
IhGori Dec 18, 2025
42d7fa4
refactor: Refatora logica de exibicao do prompt para padrao do larave…
IhGori Dec 18, 2025
f0f5e50
refactor: Atualiza e agrupa logicas de pos processamentos
IhGori Dec 18, 2025
25b20b9
refactor: Altera logica de montagem da validacao
IhGori Dec 18, 2025
ed1a46d
refactor: Atualiza provider removendo processors que nao estao mais s…
IhGori Dec 18, 2025
27d5e7e
feat: Adiciona novo pos processador
IhGori Dec 18, 2025
f227080
feat: Instala orchestra para poder utilizar comandos de pacotes
IhGori Dec 19, 2025
3879a61
feat: Adiciona stubs de collection e controller
IhGori Dec 19, 2025
574599a
refactor: Corrige identação
IhGori Dec 19, 2025
c0d9db8
feat: Adiciona novos pos processadores no service provider
IhGori Dec 19, 2025
7792902
refactor: Realiza ajustes na limpeza dos casts do eloquent e da impor…
IhGori Dec 19, 2025
905b5ba
refactor: minor fixes
IhGori Dec 19, 2025
6a25e4e
feat: Adiciona novos pos processadores
IhGori Dec 19, 2025
f290239
refactor: Ajuste no stub de collection
IhGori Dec 19, 2025
f2a9acc
feat: Adiciona logica para buscar os models do projeto
IhGori Dec 19, 2025
b612d2f
feat: Adiciona logica para exibir no select de relacionamento os mode…
IhGori Dec 19, 2025
b7d8ad6
refactor: Realiza ajuste no controllerBuilder para resposta dos metodos
IhGori Dec 19, 2025
154cca0
refactor: Realiza ajuste no pos processador do controller
IhGori Dec 19, 2025
83dcca7
refactor: Realiza remoção de request no pos processador que nao estao…
IhGori Dec 22, 2025
90dd7f5
refactor: Realiza ajustes nos arquivos par ainclusao de novo campo so…
IhGori Dec 22, 2025
d25bdef
refactro: Remove factories do model no pos processador
IhGori Dec 22, 2025
e9d861b
feat: Adiciona arquivo de builder da policy
IhGori Dec 22, 2025
63b4c6d
refactor: Remove espaçamentos
IhGori Dec 22, 2025
123b98a
refactor: Remove temporariamente logicas de policies
IhGori Dec 22, 2025
6f11a0d
feat: Adiciona construcao de formBuilder para front
IhGori Dec 22, 2025
0423658
refactor: Faz correções de teste para uso de factories
IhGori Dec 22, 2025
2872185
feat: Adiciona pos processador para adicionar rota e import do contro…
IhGori Dec 22, 2025
ed66991
refactor: Realiza ajustes no pos processador do arquivo de constantes…
IhGori Dec 22, 2025
5d5f6f4
feat: Adiciona ci de testes
IhGori Dec 22, 2025
c5f3d68
chore: Instala pacote do pest
IhGori Dec 22, 2025
919e1f1
refactor: Alteara para 8.3
IhGori Dec 22, 2025
7ce6dc9
chore: Adiciona autoload e phpunit.xml alem de ajustes gerais para te…
IhGori Dec 22, 2025
7b294c6
refactor: Remove busca pela pasta Unit
IhGori Dec 22, 2025
a4ad688
chore: Adiciona coverage para os testes
IhGori Dec 22, 2025
a7e488f
ci: Corrige declaracao do coverage
IhGori Dec 22, 2025
585a562
chore: Atualiza phpunit.xml
IhGori Dec 22, 2025
2f8de2e
refactor: Otimiza e organiza logicas do comando
IhGori Dec 23, 2025
55f2f37
refactor: Adiciona espaçamento
IhGori Dec 23, 2025
eab17c4
tests: Adiciona teste para o comando
IhGori Dec 23, 2025
cb1c903
tests: Adiciona tests para tratar cenarios de exception
IhGori Dec 23, 2025
394b817
feat: Adiciona readme
IhGori Dec 23, 2025
732e295
refactor: Ajusta composer para suportar versões superiores a 11
IhGori Dec 23, 2025
618d7ba
refactor: Ajusta action para verificar mais versões
IhGori Dec 23, 2025
f29ec1f
refactor: Atualiza composer para suportar mais versoes
IhGori Dec 23, 2025
6e3a344
chore: Atualiza ci
IhGori Dec 23, 2025
a8e87c8
chore: Atualiza actions
IhGori Dec 23, 2025
18a58b6
refactor: Remove filtro de min coverage
IhGori Dec 23, 2025
622bc74
refactor: Universaliza o uso do pest para outras versões
IhGori Dec 23, 2025
faebb00
refactor: Corrige quando ocorre workflow de testes
IhGori Dec 23, 2025
0ced673
feat: Adiciona comandos e instala pacote de codesniffer
IhGori Dec 23, 2025
8ba9704
refactor: Realiza ajustes de recomendações sugeridos pelo phpcs
IhGori Dec 23, 2025
5491e7d
refactor: Ajusta README
IhGori Dec 23, 2025
12e487d
refactor: Remove arquivo
IhGori Dec 23, 2025
938250e
Merge remote-tracking branch 'origin' into chore/configure-blueprint
IhGori Dec 23, 2025
bc8c899
refactor: Ajusta logica de criaçao de rotas para nao depender mais de…
IhGori Dec 23, 2025
a9f4d66
refactor: Adiciona agora logica de sanitização/normalização para nome…
IhGori Dec 23, 2025
6113fc4
refactor: Correções recomendadas pelo phpcs
IhGori Dec 23, 2025
5e5c917
refactor: Remove criação de migartions
IhGori Dec 23, 2025
2d9b5c6
refactor: Realiza ajustes em pos processadores dos testes para garant…
IhGori Dec 23, 2025
0598e28
refactor: Remove wrap null
IhGori Dec 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Test Package Commands

on:
push:
branches:
- main
- master
pull_request:
branches:
- '*'

jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: ['8.2', '8.3']
laravel: ['10.*', '11.*', '12.*']
include:
- laravel: '10.*'
testbench: '^8.22'
- laravel: '11.*'
testbench: '^9.0'
- laravel: '12.*'
testbench: '^10.0'

name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }}

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: mbstring, dom, fileinfo, sqlite, gd
coverage: xdebug
tools: composer:v2

- name: Install Dependencies
run: |
composer require "illuminate/support:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
composer update --prefer-stable --no-interaction --no-progress -W

- name: Check Code Style
run: composer lint

- name: Run Pest with Coverage Report
run: |
composer test:coverage -- --compact --ci
env:
XDEBUG_MODE: coverage

- name: Upload Report Artifact
if: matrix.php == '8.3' && matrix.laravel == '11.*'
uses: actions/upload-artifact@v4
with:
name: post-coverage-report
path: build/coverage
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,5 @@ Homestead.json
.env.production
.phpactor.json
auth.json
/draft.yaml
/.blueprint
50 changes: 50 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"name": "sysvale/cuids-generator",
"description": "Gerador de módulos",
"type": "library",
"license": "Apache-2.0",
"require": {
"php": "^8.1",
"illuminate/support": "^10.0|^11.0|^12.0",
"illuminate/console": "^10.0|^11.0|^12.0",
"laravel-shift/blueprint": "^2.12",
"jasonmccreary/laravel-test-assertions": "^0.1.0",
"symfony/yaml": "^6.2|^7.0"
},
"autoload": {
"psr-4": {
"Sysvale\\CuidsGenerator\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Sysvale\\CuidsGenerator\\Tests\\": "tests/"
}
},
"extra": {
"laravel": {
"providers": [
"Sysvale\\CuidsGenerator\\Providers\\CuidsGeneratorServiceProvider"
]
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"require-dev": {
"orchestra/testbench": "^8.22|^9.0",
"pestphp/pest": "^2.34|^3.0",
"pestphp/pest-plugin-drift": "^2.0|^3.0",
"squizlabs/php_codesniffer": "^4.0"
},
"config": {
"allow-plugins": {
"pestphp/pest-plugin": true
}
},
"scripts": {
"lint": "phpcs .",
"fix": "phpcbf .",
"test": "pest",
"test:coverage": "pest --coverage-html build/coverage"
}
}
Loading