- Update Makefile with new targets: - lint-backend: Run golangci-lint via Docker - lint-docker: Run hadolint via Docker - test-race: Run Go tests with race detection - benchmark: Run Go benchmarks - integration-test: Run local integration tests - Update .pre-commit-config.yaml: - Add go-test-race hook - Add golangci-lint hook - Add hadolint hook - Add .goreleaser.yaml configuration: - Define builds for linux/amd64 and linux/arm64 - Configure archive creation (tar.gz) - Configure package creation (deb, rpm) - Add .github/workflows/release-goreleaser.yml: - New workflow to test GoReleaser builds - Builds frontend first, then uses GoReleaser - Handles cross-compilation dependencies
2.8 KiB
2.8 KiB