70 lines
1.3 KiB
YAML
70 lines
1.3 KiB
YAML
# GoReleaser configuration for kte/kge (C++ project)
|
|
# We use GoReleaser only for releasing: changelog, checksums, and uploading
|
|
# prebuilt artifacts that are produced by the CI workflow.
|
|
|
|
version: 2
|
|
|
|
project_name: kte
|
|
|
|
before:
|
|
hooks:
|
|
# No build here; artifacts are produced by the CI jobs and placed into dist/
|
|
- echo "GoReleaser: using prebuilt artifacts from dist/"
|
|
|
|
builds:
|
|
# No Go builds; this is a C++ project.
|
|
- id: noop
|
|
skip: true
|
|
|
|
checksum:
|
|
name_template: "checksums.txt"
|
|
algorithm: sha256
|
|
|
|
release:
|
|
# Rely on GITHUB_TOKEN from the workflow.
|
|
draft: false
|
|
prerelease: auto
|
|
mode: replace
|
|
footer: |
|
|
Built with CMake. See README for platform dependencies.
|
|
extra_files:
|
|
# Linux binaries (amd64, arm64)
|
|
- glob: dist/linux-amd64/kte
|
|
- glob: dist/linux-amd64/kge
|
|
- glob: dist/linux-arm64/kte
|
|
- glob: dist/linux-arm64/kge
|
|
# macOS Apple Silicon app bundle (zipped)
|
|
- glob: dist/macos-arm64/kge.app.zip
|
|
|
|
changelog:
|
|
sort: asc
|
|
use: github
|
|
filters:
|
|
exclude:
|
|
- '^docs: '
|
|
- '^chore: '
|
|
- '^ci: '
|
|
|
|
announce:
|
|
skip: true
|
|
|
|
signs:
|
|
# No signing by default.
|
|
- artifacts: none
|
|
|
|
archives:
|
|
# We are uploading raw binaries / zip created by CI, so no archives here.
|
|
- id: none
|
|
formats: [binary]
|
|
builds: [noop]
|
|
|
|
blobs: []
|
|
|
|
brews: []
|
|
|
|
snapcrafts: []
|
|
|
|
nfpm: []
|
|
|
|
publishers: []
|