init
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
3f42d3db63
@ -0,0 +1,25 @@
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: default
|
||||
platform:
|
||||
arch: amd64
|
||||
os: linux
|
||||
steps:
|
||||
- name: test
|
||||
image: golang:1.16.4
|
||||
commands:
|
||||
- go test
|
||||
- name: build
|
||||
image: golang:1.16.4
|
||||
commands:
|
||||
- go build -ldflags "-X main.version=${DRONE_COMMIT_SHA:0:8}"
|
||||
- name: publish
|
||||
image: plugins/docker:19.03.8
|
||||
environment:
|
||||
PLUGIN_REGISTRY: 10.10.14.176:5000
|
||||
PLUGIN_REPO: 10.10.14.176:5000/go/example
|
||||
settings:
|
||||
insecure: true
|
||||
tags:
|
||||
- latest
|
||||
- ${DRONE_STAGE_OS}-${DRONE_STAGE_ARCH}-${DRONE_REPO_BRANCH}-${DRONE_COMMIT_SHA:0:8}
|
@ -0,0 +1,3 @@
|
||||
FROM scratch
|
||||
ADD example /
|
||||
ENTRYPOINT ["/example"]
|
@ -0,0 +1,12 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
fmt.Println(HelloWorld())
|
||||
}
|
||||
|
||||
// HelloWorld is a function that returns a string containing "hello world".
|
||||
func HelloWorld() string {
|
||||
return "hello world"
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestMain(m *testing.M) {
|
||||
os.Exit(m.Run())
|
||||
}
|
||||
|
||||
func TestHelloWorld(t *testing.T) {
|
||||
if HelloWorld() != "hello world" {
|
||||
t.Errorf("got %s expected %s", HelloWorld(), "hello world")
|
||||
}
|
||||
}
|
Loading…
Reference in new issue