mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
Merge pull request #3270 from MonzElmasry/validate-go-mod-ci
Add ci step to validate incorrect replacement fork
This commit is contained in:
commit
17d91c5148
22
.drone.yml
22
.drone.yml
@ -254,6 +254,28 @@ volumes:
|
||||
host:
|
||||
path: /var/run/docker.sock
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: validate_go_mods
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
|
||||
steps:
|
||||
- name: validate_go_mods
|
||||
image: rancher/dapper:v0.5.0
|
||||
commands:
|
||||
- dapper -f Dockerfile.test.mod.dapper
|
||||
|
||||
volumes:
|
||||
- name: docker
|
||||
path: /var/run/docker.sock
|
||||
volumes:
|
||||
- name: docker
|
||||
host:
|
||||
path: /var/run/docker.sock
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: manifest
|
||||
|
11
Dockerfile.test.mod.dapper
Normal file
11
Dockerfile.test.mod.dapper
Normal file
@ -0,0 +1,11 @@
|
||||
ARG GOLANG=golang:1.16.2-alpine3.12
|
||||
FROM ${GOLANG}
|
||||
|
||||
RUN apk -U --no-cache add bash jq
|
||||
ENV DAPPER_SOURCE /go/src/github.com/rancher/k3s/
|
||||
ENV HOME ${DAPPER_SOURCE}
|
||||
WORKDIR ${DAPPER_SOURCE}
|
||||
|
||||
COPY ./scripts/test-mods /bin/
|
||||
|
||||
ENTRYPOINT ["/bin/test-mods"]
|
10
scripts/test-mods
Executable file
10
scripts/test-mods
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
set -e -x
|
||||
|
||||
res=$(go mod edit --json | jq '.Replace[] | select(.Old.Path | contains("k8s.io/")) | .New.Path' | grep -v k3s-io | wc -l)
|
||||
if [ $res -gt 0 ];then
|
||||
echo "Incorrect kubernetes replacement fork in go.mod"
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
Loading…
Reference in New Issue
Block a user