mirror of
https://github.com/rancher/steve.git
synced 2025-04-27 11:00:48 +00:00
Adding build/test phase for CI
This commit is contained in:
parent
7312fe9ef3
commit
7e4a51bda0
33
.drone.yml
33
.drone.yml
@ -8,6 +8,35 @@ steps:
|
|||||||
settings:
|
settings:
|
||||||
api_key:
|
api_key:
|
||||||
from_secret: FOSSA_API_KEY
|
from_secret: FOSSA_API_KEY
|
||||||
|
when:
|
||||||
|
instance:
|
||||||
|
include:
|
||||||
|
- drone-publish.rancher.io
|
||||||
|
exclude:
|
||||||
|
- drone-pr.rancher.io
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: build
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: registry.suse.com/bci/golang:1.19
|
||||||
|
commands:
|
||||||
|
- make build-bin
|
||||||
when:
|
when:
|
||||||
instance:
|
event:
|
||||||
- drone-publish.rancher.io
|
- push
|
||||||
|
- pull_request
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: test
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: test
|
||||||
|
image: registry.suse.com/bci/golang:1.19
|
||||||
|
commands:
|
||||||
|
- make test
|
||||||
|
when:
|
||||||
|
event:
|
||||||
|
- push
|
||||||
|
- pull_request
|
6
Makefile
6
Makefile
@ -1,8 +1,14 @@
|
|||||||
build:
|
build:
|
||||||
docker build -t steve .
|
docker build -t steve .
|
||||||
|
|
||||||
|
build-bin:
|
||||||
|
bash scripts/build-bin.sh
|
||||||
|
|
||||||
run: build
|
run: build
|
||||||
docker run $(DOCKER_ARGS) --rm -p 8989:9080 -it -v ${HOME}/.kube:/root/.kube steve --https-listen-port 0
|
docker run $(DOCKER_ARGS) --rm -p 8989:9080 -it -v ${HOME}/.kube:/root/.kube steve --https-listen-port 0
|
||||||
|
|
||||||
run-host: build
|
run-host: build
|
||||||
docker run $(DOCKER_ARGS) --net=host --uts=host --rm -it -v ${HOME}/.kube:/root/.kube steve --kubeconfig /root/.kube/config --http-listen-port 8989 --https-listen-port 0
|
docker run $(DOCKER_ARGS) --net=host --uts=host --rm -it -v ${HOME}/.kube:/root/.kube steve --kubeconfig /root/.kube/config --http-listen-port 8989 --https-listen-port 0
|
||||||
|
|
||||||
|
test:
|
||||||
|
bash scripts/test.sh
|
3
scripts/build-bin.sh
Normal file
3
scripts/build-bin.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o ./bin/steve
|
3
scripts/test.sh
Normal file
3
scripts/test.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
go test ./...
|
Loading…
Reference in New Issue
Block a user