From a16ac84e22351ca8d08bc87ef72f5a4cd5fd0b81 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Tue, 25 Nov 2025 10:02:46 +0500 Subject: [PATCH] Update things. --- Dockerfile | 2 +- scripts/workers/gofumpt.sh | 2 +- scripts/workers/golang.sh | 2 +- scripts/workers/golangci-lint.sh | 2 +- scripts/workers/mockery.sh | 22 ++++++++++++++++++++-- scripts/workers/taskfile.sh | 2 +- 6 files changed, 25 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 97badbb..8b66b7e 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:13.1-slim +FROM debian:13.2-slim COPY . /src RUN for file in $(find /src -type f -name "*.sh"); do chmod +x $file; done diff --git a/scripts/workers/gofumpt.sh b/scripts/workers/gofumpt.sh index 5d33b02..239c9dc 100755 --- a/scripts/workers/gofumpt.sh +++ b/scripts/workers/gofumpt.sh @@ -1,6 +1,6 @@ #!/bin/bash -gofumpt_version="0.9.0" +gofumpt_version="0.9.2" set -xe diff --git a/scripts/workers/golang.sh b/scripts/workers/golang.sh index 9ae322e..360ea02 100755 --- a/scripts/workers/golang.sh +++ b/scripts/workers/golang.sh @@ -6,7 +6,7 @@ set -xe -go_version=1.25.1 +go_version=1.25.4 # shellcheck disable=SC2086,SC2046,SC2164 cd $(dirname ${BASH_SOURCE[0]}) diff --git a/scripts/workers/golangci-lint.sh b/scripts/workers/golangci-lint.sh index 0f97740..9494ea7 100755 --- a/scripts/workers/golangci-lint.sh +++ b/scripts/workers/golangci-lint.sh @@ -4,7 +4,7 @@ # Line above disables shellcheck linters: # * SC2154 - variable referenced but not assigned (false positive, assigned when sourced arch.sh). -golangci_lint_version=2.4.0 +golangci_lint_version=2.6.1 # shellcheck disable=SC2086,SC2046,SC2164 cd "$(dirname ${BASH_SOURCE[0]})" diff --git a/scripts/workers/mockery.sh b/scripts/workers/mockery.sh index 8f2354c..b765c84 100755 --- a/scripts/workers/mockery.sh +++ b/scripts/workers/mockery.sh @@ -1,14 +1,32 @@ #!/bin/bash +mockery_version=v1.1.2 mockery_v2_version=2.53.4 +mockery_v3_version=3.5.5 + +base_arch=$(uname -m) +arch=$( [ "$base_arch" = "aarch64" ] && echo "arm64" || echo "x86_64" ) cd /tmp || exit 1 +# mockery v1 we build from source +git clone https://github.com/vektra/mockery +cd mockery || exit 1 +git checkout "${mockery_version}" +go build -o /usr/local/bin/mockery ./cmd/mockery/ + # mockery v2 we download from releases page -arch=$(uname -m) download_url="https://github.com/vektra/mockery/releases/download/v${mockery_v2_version}/mockery_${mockery_v2_version}_Linux_${arch}.tar.gz" -curl -L ${download_url} -o "/tmp/mockery_${arch}.tar.gz" +curl -L "${download_url}" -o "/tmp/mockery_${arch}.tar.gz" mkdir /tmp/mockery_v2 tar xf "/tmp/mockery_${arch}.tar.gz" -C /tmp/mockery_v2 mv /tmp/mockery_v2/mockery /usr/local/bin/mockery_v2 rm -rf "/tmp/mockery_$(uname -m).tar.gz" /tmp/mockery* + +# mockery v3 we download from releases page +download_url="https://github.com/vektra/mockery/releases/download/v${mockery_v3_version}/mockery_${mockery_v3_version}_Linux_${arch}.tar.gz" +curl -L "${download_url}" -o "/tmp/mockery_v3_${arch}.tar.gz" +mkdir /tmp/mockery_v3 +tar xf "/tmp/mockery_v3_${arch}.tar.gz" -C /tmp/mockery_v3 +mv /tmp/mockery_v3/mockery /usr/local/bin/mockery_v3 +rm -rf "/tmp/mockery_v3_${arch}.tar.gz" /tmp/mockery* diff --git a/scripts/workers/taskfile.sh b/scripts/workers/taskfile.sh index de1feb3..4707e3b 100755 --- a/scripts/workers/taskfile.sh +++ b/scripts/workers/taskfile.sh @@ -4,7 +4,7 @@ # Line above disables shellcheck linters: # * SC2154 - variable referenced but not assigned (false positive, assigned when sourced arch.sh). -taskfile_version=3.44.1 +taskfile_version=3.45.5 # shellcheck disable=SC2086,SC2046,SC2164 cd "$(dirname ${BASH_SOURCE[0]})"