|
75 | 75 | UNZIP_VERSION=6.0-29 \ |
76 | 76 | # renovate: datasource=repology depName=debian_13/vim |
77 | 77 | VIM_VERSION=2:9.1.1230-2 \ |
78 | | - # renovate: datasource=github-releases depName=golangci/golangci-lint |
79 | | - GOLANGCI_LINT_VERSION=v2.7.2 \ |
80 | 78 | # renovate: datasource=github-tags depName=golang packageName=golang/go versioning=go-mod-directive |
81 | 79 | GO_VERSION=go1.25.5 \ |
82 | 80 | GO_BASE_URL="https://go.dev/dl/${GO_VERSION}" \ |
@@ -129,24 +127,10 @@ ENV PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-glo |
129 | 127 |
|
130 | 128 | SHELL ["/bin/bash", "-o", "pipefail", "-c"] |
131 | 129 |
|
132 | | -RUN --mount=type=cache,id=golangci-lint-downloads-${TARGETARCH},sharing=locked,target=/opt/downloads \ |
133 | | - LINT_VER=${GOLANGCI_LINT_VERSION#v} && \ |
134 | | - case "${TARGETARCH}" in \ |
135 | | - "amd64") LINT_ARCH="amd64" ;; \ |
136 | | - "arm64") LINT_ARCH="arm64" ;; \ |
137 | | - esac && \ |
138 | | - LINT_URL="https://github.com/golangci/golangci-lint/releases/download/${GOLANGCI_LINT_VERSION}/golangci-lint-${LINT_VER}-linux-${LINT_ARCH}.tar.gz" && \ |
139 | | - curl -sSL "$LINT_URL" -o /tmp/lint.tar.gz && \ |
140 | | - tar -xzf /tmp/lint.tar.gz -C /tmp && \ |
141 | | - mv "/tmp/golangci-lint-${LINT_VER}-linux-${LINT_ARCH}/golangci-lint" /usr/local/bin/ && \ |
142 | | - rm -rf /tmp/lint.tar.gz /tmp/golangci-lint-* |
143 | | - |
144 | 130 | COPY --chown=node init-firewall.sh /usr/local/bin/ |
145 | 131 | RUN chmod +x /usr/local/bin/init-firewall.sh && \ |
146 | 132 | echo "node ALL=(root) NOPASSWD: /usr/local/bin/init-firewall.sh" > /etc/sudoers.d/node-firewall && \ |
147 | | - chmod 0440 /etc/sudoers.d/node-firewall && \ |
148 | | - go install github.com/sqlc-dev/sqlc/cmd/sqlc@v1.30.0 && \ |
149 | | - go install github.com/bufbuild/buf/cmd/buf@v1.61.0 |
| 133 | + chmod 0440 /etc/sudoers.d/node-firewall |
150 | 134 |
|
151 | 135 | USER node |
152 | 136 |
|
|
0 commit comments