-
Notifications
You must be signed in to change notification settings - Fork 0
Fix/buildgraph #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
580bb37
fix build pipeline
bubunyo 61fa6c8
add build trigger
bubunyo eb20a18
minor change
bubunyo 9de59e7
new generate
bubunyo 1995820
change set sorks
bubunyo 0aa15ce
update actions
bubunyo 76ee7c9
clean up
bubunyo 27be105
trigger deploy and push to stage
bubunyo 1b13998
updat action
bubunyo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
| # testproject | ||
|
|
||
| A minimal Go monorepo used as a fixture for `pkg/analyzer` integration tests | ||
| and as the target project for the BuildGraph CI workflow. | ||
|
|
||
| ## Structure | ||
|
|
||
| ``` | ||
| testproject/ | ||
| ├── buildgraph.yaml # BuildGraph config — scans services/ | ||
| ├── go.mod # module: github.com/bubunyo/buildgraph/testproject | ||
| ├── core/ | ||
| │ ├── module-a/ # Shared library used by both services | ||
| │ │ └── foo.go # Process(), Fetch(), Transform() | ||
| │ └── module-b/ # Shared library used only by service-a | ||
| │ └── bar.go # Save(), Delete() | ||
| └── services/ | ||
| ├── service-a/ # Depends on module-a and module-b | ||
| │ └── main.go # Calls module_a.Process → module_b.Save | ||
| └── service-b/ # Depends on module-a only | ||
| └── main.go # Calls module_a.Fetch, module_a.Transform | ||
| ``` | ||
|
|
||
| ## Dependency graph | ||
|
|
||
| ``` | ||
| service-a → module-a (Process, via Transform) | ||
| service-a → module-b (Save) | ||
| service-b → module-a (Fetch, Transform) | ||
| ``` | ||
|
|
||
| Because `module-a` is shared, a change there will cause **both** services to | ||
| be flagged for rebuild. A change to `module-b` only affects `service-a`. | ||
| `service-b` is isolated from `module-b` entirely. | ||
|
|
||
| ## What tests it | ||
|
|
||
| The `pkg/analyzer` integration tests load this project via `go/packages` to | ||
| exercise the full analysis pipeline — call graph construction, hash | ||
| computation, and source hash caching — against real Go source. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.