Skip to content

Comments

feat: install Grpc, Hash, Http, Log, Mail facades#1195

Merged
hwbrzzl merged 4 commits intomasterfrom
bowen/install-grpc
Sep 14, 2025
Merged

feat: install Grpc, Hash, Http, Log, Mail facades#1195
hwbrzzl merged 4 commits intomasterfrom
bowen/install-grpc

Conversation

@hwbrzzl
Copy link
Contributor

@hwbrzzl hwbrzzl commented Sep 14, 2025

📑 Description

Relate goravel/goravel#612

image image image image image

✅ Checks

  • Added test cases for my code

@codecov
Copy link

codecov bot commented Sep 14, 2025

Codecov Report

❌ Patch coverage is 0% with 293 lines in your changes missing coverage. Please review.
✅ Project coverage is 68.55%. Comparing base (6c1983e) to head (c07c9b9).
⚠️ Report is 1 commits behind head on master.

Files with missing lines Patch % Lines
http/setup/stubs.go 0.00% 157 Missing ⚠️
mail/setup/stubs.go 0.00% 20 Missing ⚠️
grpc/setup/stubs.go 0.00% 19 Missing ⚠️
hash/setup/stubs.go 0.00% 19 Missing ⚠️
http/setup/setup.go 0.00% 19 Missing ⚠️
log/setup/stubs.go 0.00% 19 Missing ⚠️
grpc/setup/setup.go 0.00% 10 Missing ⚠️
hash/setup/setup.go 0.00% 10 Missing ⚠️
log/setup/setup.go 0.00% 10 Missing ⚠️
mail/setup/setup.go 0.00% 10 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1195      +/-   ##
==========================================
- Coverage   69.15%   68.55%   -0.61%     
==========================================
  Files         231      228       -3     
  Lines       14461    14588     +127     
==========================================
  Hits        10001    10001              
- Misses       4102     4229     +127     
  Partials      358      358              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@hwbrzzl hwbrzzl changed the title feat: install Grpc facade feat: install Grpc, Hash, Http, Log, Mail facade Sep 14, 2025
@hwbrzzl hwbrzzl changed the title feat: install Grpc, Hash, Http, Log, Mail facade feat: install Grpc, Hash, Http, Log, Mail facades Sep 14, 2025
@hwbrzzl hwbrzzl marked this pull request as ready for review September 14, 2025 02:27
@hwbrzzl hwbrzzl requested a review from a team as a code owner September 14, 2025 02:27
Copilot AI review requested due to automatic review settings September 14, 2025 02:27
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request implements facades installation for Grpc, Hash, Http, Log, and Mail packages as part of the framework's package setup system. The changes refactor how configuration and facade files are generated by moving from static file copying to dynamic stub generation.

  • Refactors package setup to use dynamic stub generation instead of static config files
  • Implements facade generation for Grpc, Hash, Http, Log, and Mail packages
  • Adds conditional facade installation/uninstallation based on user selection

Reviewed Changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
mail/setup/stubs.go Adds stub generator for mail config and facade files
mail/setup/setup.go Updates mail setup to use stubs and conditional facade installation
log/setup/stubs.go Adds stub generator for log config and facade files
log/setup/setup.go Updates log setup to use stubs and conditional facade installation
http/setup/stubs.go Adds stub generators for HTTP, JWT, CORS configs and facades
http/setup/setup.go Updates HTTP setup to use stubs and conditional facade installation
http/setup/config/*.go Removes static config files replaced by dynamic stubs
hash/setup/stubs.go Adds stub generator for hash config and facade files
hash/setup/setup.go Updates hash setup to use stubs and conditional facade installation
grpc/setup/stubs.go Adds stub generator for grpc config and facade files
grpc/setup/setup.go Updates grpc setup to use stubs and conditional facade installation
filesystem/setup/config/filesystems.go Removes static config file
contracts/binding/binding.go Adds Http dependency to route binding

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@hwbrzzl hwbrzzl merged commit 15cc675 into master Sep 14, 2025
13 of 15 checks passed
@hwbrzzl hwbrzzl deleted the bowen/install-grpc branch September 14, 2025 03:07
alfanzain pushed a commit to alfanzain/goravel-framework that referenced this pull request Sep 15, 2025
* feat: install Grpc facade

* install Hash facade

* install Http facade

* install Mail facade
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant