diff --git a/.drone.yml b/.drone.yml index e4dceef..826c695 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,6 +9,9 @@ clone: steps: - name: lint image: golangci/golangci-lint:v1.39.0-alpine + volumes: + - name: deps + path: /go commands: - apk add libpcap-dev libc-dev linux-headers - golangci-lint run -v @@ -18,11 +21,30 @@ steps: - name: test & build image: golang:1.16-alpine + volumes: + - name: deps + path: /go commands: - apk add libpcap-dev libc-dev gcc linux-headers - go test ./... -v -cover - go build -ldflags "-w -s" + - name: goreleaser-snapshot + image: golang:1.16-alpine + volumes: + - name: deps + path: /go + commands: + - apk add libpcap-dev libc-dev gcc linux-headers curl git + - curl -s https://raw.githubusercontent.com/goreleaser/get/master/get > goreleaser.sh + - chmod +x goreleaser.sh && ./goreleaser.sh --snapshot + when: + event: push + +volumes: + - name: deps + temp: {} + trigger: branch: - master diff --git a/.goreleaser.yml b/.goreleaser.yml index 56b2e83..d3ea466 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -10,10 +10,8 @@ builds: flags: - -trimpath ldflags: - - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} + - -linkmode external -extldflags '-static' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} mod_timestamp: '{{ .CommitTimestamp }}' - hooks: - post: upx {{.Path}} archives: - files: - none* @@ -25,3 +23,5 @@ changelog: exclude: - '^docs:' - '^test:' + - Merge pull request + - Update README