fix(scripts): install Go 1.25.3 in pre-commit container and fix formatting

This commit is contained in:
2025-11-07 09:47:50 +01:00
parent b531f92436
commit 93623e6865
6 changed files with 26 additions and 9 deletions

View File

@@ -197,10 +197,15 @@ When working on this project, follow this workflow:
### 7. Commit Changes
- **ALWAYS commit** after successful implementation
- Verify that everything is in order before commit:
- there is a Gitea Runner image in ci/pre-commit
- check if we have wirelos/pre-commit locally. if not, build it
- start the gitea-runner locally and mount the project directory.
- Ensure the code builds (`go build`)
- Ensure all tests pass (`go test`)
- Ensure there are no linter issues (`make lint`)
- Ensure there are no fmt issues (`make fmt-check`)
- If there are issues, fix them before comitting
- Verify all acceptance criteria are met
- Write a clear, descriptive commit message

4
ci/pre-commit/Dockerfile Normal file
View File

@@ -0,0 +1,4 @@
FROM alpine:latest
# install node (Alpine)
RUN apk add --no-cache nodejs npm gcc build-base musl-dev curl make

View File

View File

@@ -30,11 +30,20 @@ docker run --rm \
-w /workspace \
"$IMAGE_NAME:latest" \
sh -c "
echo '📦 Installing Go and required tools...'
apk add --no-cache go protobuf protobuf-dev bash git || exit 1
echo '📦 Installing Go 1.25.3 and required tools...'
apk add --no-cache protobuf protobuf-dev bash git wget tar || exit 1
# Install Go 1.25.3
cd /tmp && \
wget -q https://go.dev/dl/go1.25.3.linux-amd64.tar.gz && \
tar -C /usr/local -xzf go1.25.3.linux-amd64.tar.gz && \
rm go1.25.3.linux-amd64.tar.gz || exit 1
export PATH=/usr/local/go/bin:\$PATH:/root/go/bin
export GOROOT=/usr/local/go
export GOPATH=/root/go
echo '📥 Installing Go protobuf plugins...'
export PATH=\$PATH:/root/go/bin
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest || exit 1
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest || exit 1

View File

@@ -2,8 +2,8 @@
package api
import (
"math"
"context"
"math"
auditv1 "git.dcentral.systems/toolz/goplt/api/proto/generated/audit/v1"
"git.dcentral.systems/toolz/goplt/services/audit/internal/service"

View File

@@ -208,4 +208,3 @@ func TestHash_Uniqueness(t *testing.T) {
assert.True(t, valid, "All hashes should verify correctly")
}
}