Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 10 additions & 0 deletions config/.env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
RIVERBOAT_REFRESHINTERVAL="10m"
RIVERBOAT_RIVER_DATABASEHOST="postgres://postgres:password@0.0.0.0:5432/jobs?sslmode=disable"
RIVERBOAT_RIVER_QUEUES=""
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_ENABLED="false"
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_DEVMODE="true"
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_TESTDIR="fixtures/email"
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_TOKEN=""
Expand All @@ -14,11 +15,19 @@ RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_CLOUDFLAREAPIKEY=""
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPIHOST=""
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPITOKEN=""
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_DATABASEHOST=""
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_VALIDATEINTERVAL=""
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_ENABLED=""
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_CLOUDFLAREAPIKEY=""
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPIHOST=""
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPITOKEN=""
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_DATABASEHOST=""
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_VALIDATEINTERVAL=""
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_ENABLED=""
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_CLOUDFLAREAPIKEY=""
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPIHOST=""
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPITOKEN=""
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_DATABASEHOST=""
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_VALIDATEINTERVAL=""
RIVERBOAT_RIVER_WORKERS_EXPORTCONTENTWORKER_CONFIG_ENABLED=""
RIVERBOAT_RIVER_WORKERS_EXPORTCONTENTWORKER_CONFIG_OPENLANEAPIHOST=""
RIVERBOAT_RIVER_WORKERS_EXPORTCONTENTWORKER_CONFIG_OPENLANEAPITOKEN=""
Expand All @@ -27,3 +36,4 @@ RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_INTERVAL=""
RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_OPENLANEAPIHOST=""
RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_OPENLANEAPITOKEN=""
RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_CUTOFFDURATION=""
RIVERBOAT_RIVER_DEFAULTMAXRETRIES="10"
7 changes: 6 additions & 1 deletion config/config.example.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
refreshInterval: 600000000000
river:
databaseHost: postgres://postgres:password@0.0.0.0:5432/jobs?sslmode=disable
defaultMaxRetries: 10
queues: null
workers:
createCustomDomainWorker:
Expand All @@ -10,6 +11,7 @@ river:
enabled: false
openlaneAPIHost: ""
openlaneAPIToken: ""
validateInterval: 0
databaseWorker:
config:
baseUrl: http://localhost:1337
Expand All @@ -23,6 +25,7 @@ river:
enabled: false
openlaneAPIHost: ""
openlaneAPIToken: ""
validateInterval: 0
deleteExportContentWorker:
config:
cutoffDuration: 0
Expand All @@ -33,6 +36,7 @@ river:
emailWorker:
config:
devMode: true
enabled: false
fromEmail: no-reply@example.com
testDir: fixtures/email
token: ""
Expand All @@ -42,9 +46,10 @@ river:
openlaneAPIHost: ""
openlaneAPIToken: ""
validateCustomDomainWorker:
Config:
config:
cloudflareApiKey: ""
databaseHost: ""
enabled: false
openlaneAPIHost: ""
openlaneAPIToken: ""
validateInterval: 0
10 changes: 10 additions & 0 deletions config/configmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ data:
RIVERBOAT_REFRESHINTERVAL: {{ .Values.riverboat.refreshInterval | default "10m" }}
RIVERBOAT_RIVER_DATABASEHOST: {{ .Values.riverboat.river.databaseHost | default "postgres://postgres:password@0.0.0.0:5432/jobs?sslmode=disable" }}
RIVERBOAT_RIVER_QUEUES: {{ .Values.riverboat.river.queues }}
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_ENABLED: {{ .Values.riverboat.river.workers.emailWorker.config.enabled | default false }}
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_DEVMODE: {{ .Values.riverboat.river.workers.emailWorker.config.devMode | default true }}
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_TESTDIR: {{ .Values.riverboat.river.workers.emailWorker.config.testDir | default "fixtures/email" }}
RIVERBOAT_RIVER_WORKERS_EMAILWORKER_CONFIG_TOKEN: {{ .Values.riverboat.river.workers.emailWorker.config.token }}
Expand All @@ -26,11 +27,19 @@ data:
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPIHOST: {{ .Values.riverboat.river.workers.createCustomDomainWorker.config.openlaneAPIHost }}
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPITOKEN: {{ .Values.riverboat.river.workers.createCustomDomainWorker.config.openlaneAPIToken }}
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_DATABASEHOST: {{ .Values.riverboat.river.workers.createCustomDomainWorker.config.databaseHost }}
RIVERBOAT_RIVER_WORKERS_CREATECUSTOMDOMAINWORKER_CONFIG_VALIDATEINTERVAL: {{ .Values.riverboat.river.workers.createCustomDomainWorker.config.validateInterval }}
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_ENABLED: {{ .Values.riverboat.river.workers.validateCustomDomainWorker.config.enabled }}
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_CLOUDFLAREAPIKEY: {{ .Values.riverboat.river.workers.validateCustomDomainWorker.config.cloudflareApiKey }}
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPIHOST: {{ .Values.riverboat.river.workers.validateCustomDomainWorker.config.openlaneAPIHost }}
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPITOKEN: {{ .Values.riverboat.river.workers.validateCustomDomainWorker.config.openlaneAPIToken }}
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_DATABASEHOST: {{ .Values.riverboat.river.workers.validateCustomDomainWorker.config.databaseHost }}
RIVERBOAT_RIVER_WORKERS_VALIDATECUSTOMDOMAINWORKER_CONFIG_VALIDATEINTERVAL: {{ .Values.riverboat.river.workers.validateCustomDomainWorker.config.validateInterval }}
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_ENABLED: {{ .Values.riverboat.river.workers.deleteCustomDomainWorker.config.enabled }}
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_CLOUDFLAREAPIKEY: {{ .Values.riverboat.river.workers.deleteCustomDomainWorker.config.cloudflareApiKey }}
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPIHOST: {{ .Values.riverboat.river.workers.deleteCustomDomainWorker.config.openlaneAPIHost }}
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_OPENLANEAPITOKEN: {{ .Values.riverboat.river.workers.deleteCustomDomainWorker.config.openlaneAPIToken }}
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_DATABASEHOST: {{ .Values.riverboat.river.workers.deleteCustomDomainWorker.config.databaseHost }}
RIVERBOAT_RIVER_WORKERS_DELETECUSTOMDOMAINWORKER_CONFIG_VALIDATEINTERVAL: {{ .Values.riverboat.river.workers.deleteCustomDomainWorker.config.validateInterval }}
RIVERBOAT_RIVER_WORKERS_EXPORTCONTENTWORKER_CONFIG_ENABLED: {{ .Values.riverboat.river.workers.exportContentWorker.config.enabled }}
RIVERBOAT_RIVER_WORKERS_EXPORTCONTENTWORKER_CONFIG_OPENLANEAPIHOST: {{ .Values.riverboat.river.workers.exportContentWorker.config.openlaneAPIHost }}
RIVERBOAT_RIVER_WORKERS_EXPORTCONTENTWORKER_CONFIG_OPENLANEAPITOKEN: {{ .Values.riverboat.river.workers.exportContentWorker.config.openlaneAPIToken }}
Expand All @@ -39,3 +48,4 @@ data:
RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_OPENLANEAPIHOST: {{ .Values.riverboat.river.workers.deleteExportContentWorker.config.openlaneAPIHost }}
RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_OPENLANEAPITOKEN: {{ .Values.riverboat.river.workers.deleteExportContentWorker.config.openlaneAPIToken }}
RIVERBOAT_RIVER_WORKERS_DELETEEXPORTCONTENTWORKER_CONFIG_CUTOFFDURATION: {{ .Values.riverboat.river.workers.deleteExportContentWorker.config.cutoffDuration }}
RIVERBOAT_RIVER_DEFAULTMAXRETRIES: {{ .Values.riverboat.river.defaultMaxRetries | default 10 }}
17 changes: 11 additions & 6 deletions configgen/api-docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"config": {}
},
"validateCustomDomainWorker": {
"Config": {}
"config": {}
},
"deleteCustomDomainWorker": {
"config": {}
Expand Down Expand Up @@ -56,6 +56,7 @@ Config is the configuration for the river server
|**databaseHost**|`string`|DatabaseHost for connecting to the postgres database<br/>||
|[**queues**](#riverqueues)|`array`|||
|[**workers**](#riverworkers)|`object`|Workers that will be enabled on the server<br/>||
|**defaultMaxRetries**|`integer`|DefaultMaxRetries is the maximum number of retries for failed jobs, this can be set differently per job<br/>||

**Additional Properties:** not allowed
**Example**
Expand All @@ -76,7 +77,7 @@ Config is the configuration for the river server
"config": {}
},
"validateCustomDomainWorker": {
"Config": {}
"config": {}
},
"deleteCustomDomainWorker": {
"config": {}
Expand Down Expand Up @@ -137,7 +138,7 @@ Workers that will be enabled on the server
"config": {}
},
"validateCustomDomainWorker": {
"Config": {}
"config": {}
},
"deleteCustomDomainWorker": {
"config": {}
Expand Down Expand Up @@ -182,6 +183,7 @@ EmailConfig contains the configuration for the email worker

|Name|Type|Description|Required|
|----|----|-----------|--------|
|**enabled**|`boolean`|enable or disable the email worker<br/>||
|**devMode**|`boolean`|enable dev mode<br/>||
|**testDir**|`string`|the directory to use for dev mode<br/>||
|**token**|`string`|the token to use for the email provider<br/>||
Expand Down Expand Up @@ -252,6 +254,7 @@ DatabaseWorker is a worker to create a dedicated database for an organization
|**openlaneAPIHost**|`string`|||
|**openlaneAPIToken**|`string`|||
|**databaseHost**|`string`|||
|**validateInterval**|`integer`|||

**Additional Properties:** not allowed
<a name="riverworkersvalidatecustomdomainworker"></a>
Expand All @@ -261,19 +264,19 @@ DatabaseWorker is a worker to create a dedicated database for an organization

|Name|Type|Description|Required|
|----|----|-----------|--------|
|[**Config**](#riverworkersvalidatecustomdomainworkerconfig)|`object`|||
|[**config**](#riverworkersvalidatecustomdomainworkerconfig)|`object`|||

**Additional Properties:** not allowed
**Example**

```json
{
"Config": {}
"config": {}
}
```

<a name="riverworkersvalidatecustomdomainworkerconfig"></a>
##### river\.workers\.validateCustomDomainWorker\.Config: object
##### river\.workers\.validateCustomDomainWorker\.config: object

**Properties**

Expand All @@ -284,6 +287,7 @@ DatabaseWorker is a worker to create a dedicated database for an organization
|**openlaneAPIHost**|`string`|||
|**openlaneAPIToken**|`string`|||
|**databaseHost**|`string`|||
|**validateInterval**|`integer`|||

**Additional Properties:** not allowed
<a name="riverworkersdeletecustomdomainworker"></a>
Expand Down Expand Up @@ -316,6 +320,7 @@ DatabaseWorker is a worker to create a dedicated database for an organization
|**openlaneAPIHost**|`string`|||
|**openlaneAPIToken**|`string`|||
|**databaseHost**|`string`|||
|**validateInterval**|`integer`|||

**Additional Properties:** not allowed
<a name="riverworkersexportcontentworker"></a>
Expand Down
16 changes: 14 additions & 2 deletions configgen/riverboat.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@
},
"databaseHost": {
"type": "string"
},
"validateInterval": {
"type": "integer"
}
},
"additionalProperties": false,
Expand Down Expand Up @@ -111,8 +114,9 @@
},
"corejobs.ValidateCustomDomainWorker": {
"properties": {
"Config": {
"$ref": "#/$defs/corejobs.CustomDomainConfig"
"config": {
"$ref": "#/$defs/corejobs.CustomDomainConfig",
"description": "the configuration for custom domain validation"
}
},
"additionalProperties": false,
Expand Down Expand Up @@ -153,6 +157,10 @@
},
"jobs.EmailConfig": {
"properties": {
"enabled": {
"type": "boolean",
"description": "enable or disable the email worker"
},
"devMode": {
"type": "boolean",
"description": "enable dev mode"
Expand Down Expand Up @@ -198,6 +206,10 @@
"workers": {
"$ref": "#/$defs/river.Workers",
"description": "Workers to be enabled on the server"
},
"defaultMaxRetries": {
"type": "integer",
"description": "DefaultMaxRetries is the maximum number of retries for failed jobs, this can be set differently per job"
}
},
"additionalProperties": false,
Expand Down
46 changes: 9 additions & 37 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,20 @@ require (
github.com/knadh/koanf/providers/posflag v1.0.1
github.com/knadh/koanf/v2 v2.2.2
github.com/mcuadros/go-defaults v1.2.0
github.com/riverqueue/river v0.23.1
github.com/riverqueue/river/riverdriver/riverpgxv5 v0.23.1
github.com/riverqueue/river/rivertype v0.23.1
github.com/riverqueue/river v0.24.0
github.com/riverqueue/river/riverdriver/riverpgxv5 v0.24.0
github.com/riverqueue/river/rivertype v0.24.0
github.com/rs/zerolog v1.34.0
github.com/spf13/cobra v1.9.1
github.com/stretchr/testify v1.10.0
github.com/theopenlane/core v0.28.1
github.com/stretchr/testify v1.11.0
github.com/theopenlane/core v0.29.4
github.com/theopenlane/dbx v0.1.3
github.com/theopenlane/newman v0.2.0
github.com/theopenlane/utils v0.4.8
)

require (
ariga.io/atlas v0.35.0 // indirect
atomicgo.dev/cursor v0.2.0 // indirect
atomicgo.dev/keyboard v0.2.9 // indirect
atomicgo.dev/schedule v0.1.0 // indirect
entgo.io/contrib v0.7.0 // indirect
entgo.io/ent v0.14.5 // indirect
github.com/99designs/gqlgen v0.17.78 // indirect
Expand All @@ -37,21 +34,17 @@ require (
github.com/agext/levenshtein v1.2.3 // indirect
github.com/agnivade/levenshtein v1.2.1 // indirect
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
github.com/aymerick/douceur v0.2.0 // indirect
github.com/bahlo/generic-list-go v0.2.0 // indirect
github.com/bmatcuk/doublestar v1.3.4 // indirect
github.com/buger/jsonparser v1.1.1 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/cloudflare/cloudflare-go/v4 v4.6.0 // indirect
github.com/containerd/console v1.0.5 // indirect
github.com/cloudflare/cloudflare-go/v5 v5.1.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/fatih/color v1.18.0 // indirect
github.com/fsnotify/fsnotify v1.9.0 // indirect
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
github.com/gaissmai/bart v0.20.6 // indirect
github.com/gertd/go-pluralize v0.2.1 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
Expand All @@ -66,7 +59,6 @@ require (
github.com/google/go-querystring v1.1.0 // indirect
github.com/google/go-tpm v0.9.5 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/gookit/color v1.5.4 // indirect
github.com/gorilla/css v1.0.1 // indirect
github.com/gorilla/securecookie v1.1.2 // indirect
github.com/hashicorp/hcl/v2 v2.24.0 // indirect
Expand All @@ -81,45 +73,30 @@ require (
github.com/lestrrat-go/jwx/v3 v3.0.10 // indirect
github.com/lestrrat-go/option v1.0.1 // indirect
github.com/lestrrat-go/option/v2 v2.0.0 // indirect
github.com/lithammer/fuzzysearch v1.1.8 // indirect
github.com/mailru/easyjson v0.9.0 // indirect
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-runewidth v0.0.16 // indirect
github.com/microcosm-cc/bluemonday v1.0.27 // indirect
github.com/miekg/dns v1.1.68 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
github.com/oklog/ulid/v2 v2.1.1 // indirect
github.com/olekukonko/errors v1.1.0 // indirect
github.com/olekukonko/ll v0.0.9 // indirect
github.com/olekukonko/tablewriter v1.0.9 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/projectdiscovery/blackrock v0.0.1 // indirect
github.com/projectdiscovery/cdncheck v1.1.32 // indirect
github.com/projectdiscovery/dnsx v1.2.2 // indirect
github.com/projectdiscovery/retryabledns v1.0.105 // indirect
github.com/projectdiscovery/utils v0.4.23 // indirect
github.com/projectdiscovery/wappalyzergo v0.2.42 // indirect
github.com/pterm/pterm v0.12.81 // indirect
github.com/redis/go-redis/v9 v9.12.1 // indirect
github.com/resend/resend-go/v2 v2.21.0 // indirect
github.com/riverqueue/river/riverdriver v0.23.1 // indirect
github.com/riverqueue/river/rivershared v0.23.1 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/riverqueue/river/riverdriver v0.24.0 // indirect
github.com/riverqueue/river/rivershared v0.24.0 // indirect
github.com/robfig/cron/v3 v3.0.1 // indirect
github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d // indirect
github.com/samber/lo v1.51.0 // indirect
github.com/segmentio/asm v1.2.0 // indirect
github.com/sosodev/duration v1.3.1 // indirect
github.com/spf13/pflag v1.0.7 // indirect
github.com/stoewer/go-strcase v1.3.1 // indirect
github.com/stretchr/objx v0.5.2 // indirect
github.com/theopenlane/echox v0.2.4 // indirect
github.com/theopenlane/entx v0.12.1 // indirect
github.com/theopenlane/entx v0.13.2 // indirect
github.com/theopenlane/httpsling v0.2.2 // indirect
github.com/theopenlane/iam v0.15.4 // indirect
github.com/tidwall/gjson v1.18.0 // indirect
Expand All @@ -131,18 +108,15 @@ require (
github.com/vektah/gqlparser/v2 v2.5.30 // indirect
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
github.com/weppos/publicsuffix-go v0.40.3-0.20250710122833-cbec4cbedf45 // indirect
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
github.com/x448/float16 v0.8.4 // indirect
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
github.com/zclconf/go-cty v1.16.3 // indirect
github.com/zclconf/go-cty-yaml v1.1.0 // indirect
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/otel v1.37.0 // indirect
go.opentelemetry.io/otel/metric v1.37.0 // indirect
go.opentelemetry.io/otel/trace v1.37.0 // indirect
go.uber.org/goleak v1.3.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.41.0 // indirect
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect
Expand All @@ -151,10 +125,8 @@ require (
golang.org/x/oauth2 v0.30.0 // indirect
golang.org/x/sync v0.16.0 // indirect
golang.org/x/sys v0.35.0 // indirect
golang.org/x/term v0.34.0 // indirect
golang.org/x/text v0.28.0 // indirect
golang.org/x/time v0.12.0 // indirect
golang.org/x/tools v0.36.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
modernc.org/sqlite v1.38.0 // indirect
)
Loading