-
Notifications
You must be signed in to change notification settings - Fork 499
Commit
#### Summary Related to #2189. 1. Added codegen drift detection 2. Moved generated resources under `../resources/services` for consistency with other plugins (there's a follow up here to put each namespace in a separate directory, but didn't want to do too many changes) 3. Moved `plugin/plugin.go` to `resources/plugin/plugin.go`. This is required so Go Releaser embeds the correct version of the plugin during release, see https://github.com/cloudquery/cloudquery/blob/6ab042925afaf7fe0a7fccbedd17f0915d40f7cf/plugins/.goreleaser.yaml#L12 Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -27,3 +27,7 @@ gen-docs: | |
.PHONY: lint | ||
lint: | ||
golangci-lint run | ||
|
||
.PHONY: gen-code | ||
gen-code: | ||
go run codegen/main.go |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
// Code generated by codegen; DO NOT EDIT. | ||
|
||
package codegen | ||
package services | ||
|
||
import ( | ||
"context" | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
// Code generated by codegen; DO NOT EDIT. | ||
|
||
package codegen | ||
package services | ||
|
||
import ( | ||
"encoding/json" | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
// Code generated by codegen; DO NOT EDIT. | ||
|
||
package codegen | ||
package services | ||
|
||
import ( | ||
"context" | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
// Code generated by codegen; DO NOT EDIT. | ||
|
||
package codegen | ||
package services | ||
|
||
import ( | ||
"encoding/json" | ||
|
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
package plugin | ||
|
||
import ( | ||
"github.com/cloudquery/cloudquery/plugins/source/heroku/client" | ||
"github.com/cloudquery/cloudquery/plugins/source/heroku/resources/services" | ||
"github.com/cloudquery/plugin-sdk/plugins" | ||
"github.com/cloudquery/plugin-sdk/schema" | ||
) | ||
|
||
var ( | ||
Version = "development" | ||
) | ||
|
||
func Plugin() *plugins.SourcePlugin { | ||
return plugins.NewSourcePlugin( | ||
"heroku", | ||
Version, | ||
[]*schema.Table{ | ||
services.AccountFeatures(), | ||
services.AddOns(), | ||
services.AddOnAttachments(), | ||
services.AddOnConfigs(), | ||
services.AddOnRegionCapabilities(), | ||
services.AddOnServices(), | ||
services.AddOnWebhooks(), | ||
services.AddOnWebhookDeliveries(), | ||
services.AddOnWebhookEvents(), | ||
services.Apps(), | ||
services.AppFeatures(), | ||
services.AppTransfers(), | ||
services.AppWebhooks(), | ||
services.AppWebhookDeliveries(), | ||
services.AppWebhookEvents(), | ||
services.Builds(), | ||
services.BuildpackInstallations(), | ||
services.Collaborators(), | ||
services.Credits(), | ||
services.Domains(), | ||
services.Dynos(), | ||
services.DynoSizes(), | ||
services.EnterpriseAccounts(), | ||
services.EnterpriseAccountMembers(), | ||
services.Formations(), | ||
services.InboundRulesets(), | ||
services.Invoices(), | ||
services.Keys(), | ||
services.LogDrains(), | ||
services.OAuthAuthorizations(), | ||
services.OAuthClients(), | ||
services.OutboundRulesets(), | ||
services.Peerings(), | ||
services.PermissionEntities(), | ||
services.Pipelines(), | ||
services.PipelineBuilds(), | ||
services.PipelineCouplings(), | ||
services.PipelineDeployments(), | ||
services.PipelineReleases(), | ||
services.Regions(), | ||
services.Releases(), | ||
services.ReviewApps(), | ||
services.Spaces(), | ||
services.SpaceAppAccesses(), | ||
services.Stacks(), | ||
services.TeamAppPermissions(), | ||
services.TeamFeatures(), | ||
services.Teams(), | ||
services.TeamInvitations(), | ||
services.TeamInvoices(), | ||
services.TeamMembers(), | ||
services.TeamSpaces(), | ||
services.VPNConnections(), | ||
}, | ||
client.Configure, | ||
) | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.