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:
|
host:
|
||||||
path: /var/run/docker.sock
|
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
|
kind: pipeline
|
||||||
name: manifest
|
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