Chore: Disable cgo by default for local builds (#111807)

* disable cgo by default for local builds, also set cgo variable in either case

* actually do not set the default value

* disable cgo for darwin, display sqlite driver in logs

* fix linter warning, although I do not fully agree with it
This commit is contained in:
Serge Zaitsev
2025-09-30 23:06:40 +02:00
committed by GitHub
parent 901dd9506f
commit 174e924e15
5 changed files with 22 additions and 8 deletions
+4 -3
View File
@@ -35,12 +35,13 @@ func IsUniqueConstraintViolation(err error) bool {
}
func ErrorMessage(err error) string {
if err == nil {
return ""
}
var sqliteErr sqlite3.Error
if errors.As(err, &sqliteErr) {
return sqliteErr.Error()
}
return err.Error()
}
func DriverType() string {
return "mattn/go-sqlite3 (CGO enabled)"
}
+4
View File
@@ -112,6 +112,10 @@ func init() {
sql.Register("sqlite3", &moderncDriver{Driver: &Driver{}})
}
func DriverType() string {
return "modernc.org/sqlite (CGO disabled)"
}
func IsBusyOrLocked(err error) bool {
var sqliteErr *sqlite.Error
if errors.As(err, &sqliteErr) {