mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-06-04 11:25:52 +08:00
chore: integrate goreleaser for user_scripts and restructuring (#6911)
* chore: integrate goreleaser for user_scripts and restructuring * ci(goreleaser): add goreleaser workflow * chore(goreleaser): update Makefile and config --------- Signed-off-by: Prashant Shahi <prashant@signoz.io>
This commit is contained in:
parent
001122db2c
commit
c30c882aae
35
.github/workflows/goreleaser.yaml
vendored
Normal file
35
.github/workflows/goreleaser.yaml
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
name: goreleaser
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- v*
|
||||||
|
- histogram-quantile/v*
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
goreleaser:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
workdirs:
|
||||||
|
- scripts/clickhouse/histogramquantile
|
||||||
|
steps:
|
||||||
|
- name: checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: set-up-go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
- name: run-goreleaser
|
||||||
|
uses: goreleaser/goreleaser-action@v6
|
||||||
|
with:
|
||||||
|
distribution: goreleaser-pro
|
||||||
|
version: '~> v2'
|
||||||
|
args: release --clean
|
||||||
|
workdir: ${{ matrix.workdirs }}
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -70,3 +70,5 @@ vendor/
|
|||||||
|
|
||||||
# git-town
|
# git-town
|
||||||
.git-branches.toml
|
.git-branches.toml
|
||||||
|
# goreleaser
|
||||||
|
dist/
|
||||||
|
13
Makefile
13
Makefile
@ -17,6 +17,7 @@ QUERY_SERVICE_DIRECTORY ?= pkg/query-service
|
|||||||
EE_QUERY_SERVICE_DIRECTORY ?= ee/query-service
|
EE_QUERY_SERVICE_DIRECTORY ?= ee/query-service
|
||||||
STANDALONE_DIRECTORY ?= deploy/docker/clickhouse-setup
|
STANDALONE_DIRECTORY ?= deploy/docker/clickhouse-setup
|
||||||
SWARM_DIRECTORY ?= deploy/docker-swarm/clickhouse-setup
|
SWARM_DIRECTORY ?= deploy/docker-swarm/clickhouse-setup
|
||||||
|
CH_HISTOGRAM_QUANTILE_DIRECTORY ?= scripts/clickhouse/histogramquantile
|
||||||
|
|
||||||
GOOS ?= $(shell go env GOOS)
|
GOOS ?= $(shell go env GOOS)
|
||||||
GOARCH ?= $(shell go env GOARCH)
|
GOARCH ?= $(shell go env GOARCH)
|
||||||
@ -191,3 +192,15 @@ check-no-ee-references:
|
|||||||
|
|
||||||
test:
|
test:
|
||||||
go test ./pkg/...
|
go test ./pkg/...
|
||||||
|
|
||||||
|
goreleaser-snapshot:
|
||||||
|
@if [[ ${GORELEASER_WORKDIR} ]]; then \
|
||||||
|
cd ${GORELEASER_WORKDIR} && \
|
||||||
|
goreleaser release --clean --snapshot; \
|
||||||
|
cd -; \
|
||||||
|
else \
|
||||||
|
goreleaser release --clean --snapshot; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
goreleaser-snapshot-histogram-quantile:
|
||||||
|
make GORELEASER_WORKDIR=$(CH_HISTOGRAM_QUANTILE_DIRECTORY) goreleaser-snapshot
|
||||||
|
2
deploy/docker/clickhouse-setup/user_scripts/.deprecated
Normal file
2
deploy/docker/clickhouse-setup/user_scripts/.deprecated
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
This directory is deprecated and will be removed in the future.
|
||||||
|
Please use the new directory for Clickhouse setup scripts: `scripts/clickhouse` instead.
|
45
scripts/clickhouse/histogramquantile/.goreleaser.yaml
Normal file
45
scripts/clickhouse/histogramquantile/.goreleaser.yaml
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# yaml-language-server: $schema=https://goreleaser.com/static/schema-pro.json
|
||||||
|
# vim: set ts=2 sw=2 tw=0 fo=cnqoj
|
||||||
|
version: 2
|
||||||
|
|
||||||
|
project_name: histogram-quantile
|
||||||
|
|
||||||
|
monorepo:
|
||||||
|
tag_prefix: histogram-quantile/
|
||||||
|
|
||||||
|
before:
|
||||||
|
hooks:
|
||||||
|
- go mod tidy
|
||||||
|
- cp ../../../LICENSE .
|
||||||
|
- cp ../../../README.md .
|
||||||
|
|
||||||
|
after:
|
||||||
|
hooks:
|
||||||
|
- rm LICENSE
|
||||||
|
- rm README.md
|
||||||
|
|
||||||
|
builds:
|
||||||
|
- env:
|
||||||
|
- CGO_ENABLED=0
|
||||||
|
goos:
|
||||||
|
- linux
|
||||||
|
- darwin
|
||||||
|
goarch:
|
||||||
|
- amd64
|
||||||
|
- arm64
|
||||||
|
|
||||||
|
archives:
|
||||||
|
- formats:
|
||||||
|
- tar.gz
|
||||||
|
name_template: >-
|
||||||
|
{{ .ProjectName }}_{{- .Os }}_{{- .Arch }}
|
||||||
|
files:
|
||||||
|
- README.md
|
||||||
|
- LICENSE
|
||||||
|
|
||||||
|
release:
|
||||||
|
footer: >-
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Released by [GoReleaser](https://github.com/goreleaser/goreleaser).
|
Loading…
x
Reference in New Issue
Block a user