mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 19:17:10 +00:00
* feat(cli): add Version var and version subcommand * build(gradle): introduce uatu.version property for lockstep releases * build(sdk-android): swap GitHub Packages for vanniktech Maven Central plugin * build(spec-api): make package publish-ready for npm * ci(release): add goreleaser config for cross-platform uatu CLI builds * ci: add ci and release GitHub Actions workflows * ci: restrict ci.yml to PR + workflow_dispatch (no direct push to master) * docs(release): add local release targets, env example, and install docs * build(sdk-android): make signAllPublications conditional on signing key * ci(release): stage sidecar JAR at embed path before go build * chore(spec-api): regenerate package-lock for updated package.json * ci: install protoc-gen-go plugins before buf generate * ci: bump Node to 22 (required for --experimental-strip-types)
65 lines
1.2 KiB
YAML
65 lines
1.2 KiB
YAML
version: 2
|
|
|
|
project_name: uatu
|
|
|
|
before:
|
|
hooks:
|
|
# The Go binary embeds the sidecar fat JAR via //go:embed gated by the
|
|
# `withsidecar` build tag. Rebuild the JAR and stage it at the embed
|
|
# path so the `go build` below picks up fresh bytes.
|
|
- make sidecar
|
|
- sh -c 'mkdir -p internal/sidecar/assets && cp sidecar/build/libs/sidecar-all.jar internal/sidecar/assets/sidecar-all.jar'
|
|
|
|
builds:
|
|
- id: uatu
|
|
main: ./cmd/uatu
|
|
binary: uatu
|
|
env:
|
|
- CGO_ENABLED=0
|
|
flags:
|
|
- -tags=withsidecar
|
|
ldflags:
|
|
- -s -w -X main.Version={{.Version}}
|
|
goos:
|
|
- darwin
|
|
- linux
|
|
goarch:
|
|
- amd64
|
|
- arm64
|
|
|
|
archives:
|
|
- id: uatu
|
|
ids:
|
|
- uatu
|
|
formats: [tar.gz]
|
|
name_template: "uatu_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
|
|
files:
|
|
- README.md
|
|
- LICENSE*
|
|
|
|
checksum:
|
|
name_template: checksums.txt
|
|
algorithm: sha256
|
|
|
|
snapshot:
|
|
version_template: "{{ incpatch .Version }}-snapshot-{{ .ShortCommit }}"
|
|
|
|
changelog:
|
|
use: github
|
|
sort: asc
|
|
filters:
|
|
exclude:
|
|
- "^docs:"
|
|
- "^test:"
|
|
- "^chore:"
|
|
- "^ci:"
|
|
- Merge pull request
|
|
- Merge branch
|
|
|
|
release:
|
|
github:
|
|
owner: priyanshujain
|
|
name: uatu
|
|
draft: false
|
|
prerelease: auto
|