Refactor Docker and Makefile configurations for improved build processes
- Updated docker-compose.tools.yml to mount source code at /src and set working directory for backend tools, ensuring proper Go module caching. - Modified Dockerfile.tools to install the latest golangci-lint version compatible with Go 1.24 and adjusted working directory for build-time operations. - Enhanced Makefile to build backend tools before running tests and linting, ensuring dependencies are up-to-date and improving overall workflow efficiency. - Refactored test and handler files to include error handling for database operations, enhancing reliability and debugging capabilities.
This commit is contained in:
@@ -47,12 +47,14 @@ func TestExport_WithGrid(t *testing.T) {
|
||||
gdRaw, _ := json.Marshal(gd)
|
||||
mi := app.MapInfo{ID: 1, Name: "test", Hidden: false}
|
||||
miRaw, _ := json.Marshal(mi)
|
||||
st.Update(ctx, func(tx *bbolt.Tx) error {
|
||||
if err := st.Update(ctx, func(tx *bbolt.Tx) error {
|
||||
if err := st.PutGrid(tx, "g1", gdRaw); err != nil {
|
||||
return err
|
||||
}
|
||||
return st.PutMap(tx, 1, miRaw)
|
||||
})
|
||||
}); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
var buf bytes.Buffer
|
||||
err := export.Export(ctx, &buf)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user