commit
701980d198
|
@ -1,34 +0,0 @@
|
|||
name: Package
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ main ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Package
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- name: Set up Go 1.14
|
||||
uses: actions/setup-go@v1
|
||||
with:
|
||||
go-version: 1.14
|
||||
id: go
|
||||
|
||||
- name: Check out code into the Go module directory
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Test
|
||||
run: |
|
||||
make test
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make build-multiarch
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: github.event_name == 'push'
|
||||
with:
|
||||
name: kubeye
|
||||
path: dist/*.tar.gz
|
|
@ -28,3 +28,9 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: make ke
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: github.event_name == 'push'
|
||||
with:
|
||||
name: kubeye
|
||||
path: ke
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
# Visit https://goreleaser.com for documentation on how to customize this
|
||||
# behavior.
|
||||
project_name: ke
|
||||
before:
|
||||
hooks:
|
||||
# this is just an example and not a requirement for provider building/publishing
|
||||
- make install-packr2
|
||||
- rm -f pkg/config/config-packr.go
|
||||
- rm -f pkg/validator/validator-packr.go
|
||||
builds:
|
||||
- env:
|
||||
# goreleaser does not work with CGO, it could also complicate
|
||||
# usage by users in CI/CD systems like Terraform Cloud where
|
||||
# they are unable to install libraries.
|
||||
- CGO_ENABLED=0
|
||||
- GO111MODULE=on
|
||||
mod_timestamp: '{{ .CommitTimestamp }}'
|
||||
flags:
|
||||
- -trimpath
|
||||
ldflags:
|
||||
- '-s -w -X main.version={{.Version}}'
|
||||
goos:
|
||||
- freebsd
|
||||
- windows
|
||||
- linux
|
||||
- darwin
|
||||
goarch:
|
||||
- amd64
|
||||
- '386'
|
||||
- arm
|
||||
- arm64
|
||||
ignore:
|
||||
- goos: darwin
|
||||
goarch: '386'
|
||||
binary: '{{ .ProjectName }}'
|
||||
main: main.go
|
||||
snapshot:
|
||||
name_template: ""
|
||||
archives:
|
||||
- format: tar.gz
|
||||
name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}'
|
||||
checksum:
|
||||
name_template: '{{ .ProjectName }}_checksum.txt'
|
||||
algorithm: sha256
|
||||
changelog:
|
||||
skip: true
|
6
Makefile
6
Makefile
|
@ -25,9 +25,3 @@ clean:
|
|||
# uninstall kubeye from local computer
|
||||
uninstall:
|
||||
rm /usr/local/bin/${BINARY} 2> /dev/null
|
||||
|
||||
install-goreleaser:
|
||||
curl -sfL https://install.goreleaser.com/github.com/goreleaser/goreleaser.sh | sh
|
||||
|
||||
build-multiarch: install-goreleaser
|
||||
./bin/goreleaser release --snapshot --skip-publish --rm-dist
|
||||
|
|
Loading…
Reference in New Issue