CI: Go mod tidy check

This commit is contained in:
Quentin McGaw
2021-01-22 13:20:54 +00:00
parent 819b1fe0f6
commit 2f24a79d4d
2 changed files with 12 additions and 0 deletions

View File

@@ -35,6 +35,9 @@ jobs:
- name: Linting
run: docker build --target lint .
- name: Go mod tidy check
run: docker build --target tidy .
- name: Build test image
run: docker build --target test -t test-container .

View File

@@ -26,6 +26,15 @@ RUN wget -O- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master
COPY .golangci.yml ./
RUN golangci-lint run --timeout=10m
FROM --platform=$BUILDPLATFORM base AS tidy
RUN git init && \
git config user.email ci@localhost && \
git config user.name ci && \
git add -A && git commit -m ci && \
sed -i '/\/\/ indirect/d' go.mod && \
go mod tidy && \
git diff --exit-code -- go.mod
FROM --platform=$BUILDPLATFORM base AS build
COPY --from=qmcgaw/xcputranslate:v0.4.0 /xcputranslate /usr/local/bin/xcputranslate
ARG TARGETPLATFORM