name: build on: push: branches: ["**"] tags: ["v*"] pull_request: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: go-version: "1.22" - name: vet & test run: | go vet ./... go test ./... - name: install nfpm run: go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest - name: build packages run: | export PATH="$PATH:$(go env GOPATH)/bin" ./build.sh - uses: actions/upload-artifact@v4 with: name: nasmon-packages path: | dist/*.deb dist/*.rpm