chore: release v1.0.2 with critical fixes and test improvements
- fix: add missing ClickHouse driver dependency - fix: resolve race condition in orchestrator (single goroutine per source) - feat: add explicit source_type config for Unix socket sources - test: improve coverage from 50.6% to 62.0% - docs: add CHANGELOG.md with release notes - build: update version to 1.0.2 in build scripts and Dockerfiles Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@ -23,10 +23,10 @@ RUN go mod download
|
||||
COPY . .
|
||||
|
||||
# Build binary for Linux
|
||||
ARG VERSION=1.0.0
|
||||
ARG VERSION=1.0.2
|
||||
RUN mkdir -p dist && \
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \
|
||||
go build -ldflags="-w -s" \
|
||||
go build -ldflags="-w -s -X main.Version=${VERSION}" \
|
||||
-o dist/logcorrelator \
|
||||
./cmd/logcorrelator
|
||||
|
||||
@ -48,6 +48,7 @@ COPY --from=builder /build/dist/logcorrelator /tmp/pkgroot/usr/bin/logcorrelator
|
||||
COPY --from=builder /build/config.example.yml /tmp/pkgroot/etc/logcorrelator/logcorrelator.yml
|
||||
COPY --from=builder /build/config.example.yml /tmp/pkgroot/usr/share/logcorrelator/logcorrelator.yml.example
|
||||
COPY --from=builder /build/logcorrelator.service /tmp/pkgroot/etc/systemd/system/logcorrelator.service
|
||||
COPY --from=builder /build/CHANGELOG.md /tmp/pkgroot/usr/share/doc/logcorrelator/CHANGELOG.md
|
||||
COPY packaging/rpm/post /tmp/scripts/post
|
||||
COPY packaging/rpm/preun /tmp/scripts/preun
|
||||
COPY packaging/rpm/postun /tmp/scripts/postun
|
||||
@ -56,6 +57,7 @@ COPY packaging/rpm/postun /tmp/scripts/postun
|
||||
RUN mkdir -p /tmp/pkgroot/var/log/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/var/run/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/var/lib/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/usr/share/doc/logcorrelator && \
|
||||
chmod 755 /tmp/pkgroot/usr/bin/logcorrelator && \
|
||||
chmod 640 /tmp/pkgroot/etc/logcorrelator/logcorrelator.yml && \
|
||||
chmod 640 /tmp/pkgroot/usr/share/logcorrelator/logcorrelator.yml.example && \
|
||||
@ -65,7 +67,7 @@ RUN mkdir -p /tmp/pkgroot/var/log/logcorrelator && \
|
||||
chmod 755 /tmp/pkgroot/var/run/logcorrelator
|
||||
|
||||
# Build RPM for Rocky Linux 8
|
||||
ARG VERSION=1.0.0
|
||||
ARG VERSION=1.0.2
|
||||
RUN mkdir -p /packages/rpm/rocky8 && \
|
||||
fpm -s dir -t rpm \
|
||||
-n logcorrelator \
|
||||
@ -86,6 +88,7 @@ RUN mkdir -p /packages/rpm/rocky8 && \
|
||||
usr/bin/logcorrelator \
|
||||
etc/logcorrelator/logcorrelator.yml \
|
||||
usr/share/logcorrelator/logcorrelator.yml.example \
|
||||
usr/share/doc/logcorrelator/CHANGELOG.md \
|
||||
var/log/logcorrelator \
|
||||
var/run/logcorrelator \
|
||||
etc/systemd/system/logcorrelator.service
|
||||
@ -108,6 +111,7 @@ COPY --from=builder /build/dist/logcorrelator /tmp/pkgroot/usr/bin/logcorrelator
|
||||
COPY --from=builder /build/config.example.yml /tmp/pkgroot/etc/logcorrelator/logcorrelator.yml
|
||||
COPY --from=builder /build/config.example.yml /tmp/pkgroot/usr/share/logcorrelator/logcorrelator.yml.example
|
||||
COPY --from=builder /build/logcorrelator.service /tmp/pkgroot/etc/systemd/system/logcorrelator.service
|
||||
COPY --from=builder /build/CHANGELOG.md /tmp/pkgroot/usr/share/doc/logcorrelator/CHANGELOG.md
|
||||
COPY packaging/rpm/post /tmp/scripts/post
|
||||
COPY packaging/rpm/preun /tmp/scripts/preun
|
||||
COPY packaging/rpm/postun /tmp/scripts/postun
|
||||
@ -116,6 +120,7 @@ COPY packaging/rpm/postun /tmp/scripts/postun
|
||||
RUN mkdir -p /tmp/pkgroot/var/log/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/var/run/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/var/lib/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/usr/share/doc/logcorrelator && \
|
||||
chmod 755 /tmp/pkgroot/usr/bin/logcorrelator && \
|
||||
chmod 640 /tmp/pkgroot/etc/logcorrelator/logcorrelator.yml && \
|
||||
chmod 640 /tmp/pkgroot/usr/share/logcorrelator/logcorrelator.yml.example && \
|
||||
@ -125,7 +130,7 @@ RUN mkdir -p /tmp/pkgroot/var/log/logcorrelator && \
|
||||
chmod 755 /tmp/pkgroot/var/run/logcorrelator
|
||||
|
||||
# Build RPM for Rocky Linux 9
|
||||
ARG VERSION=1.0.0
|
||||
ARG VERSION=1.0.2
|
||||
RUN mkdir -p /packages/rpm/rocky9 && \
|
||||
fpm -s dir -t rpm \
|
||||
-n logcorrelator \
|
||||
@ -146,6 +151,7 @@ RUN mkdir -p /packages/rpm/rocky9 && \
|
||||
usr/bin/logcorrelator \
|
||||
etc/logcorrelator/logcorrelator.yml \
|
||||
usr/share/logcorrelator/logcorrelator.yml.example \
|
||||
usr/share/doc/logcorrelator/CHANGELOG.md \
|
||||
var/log/logcorrelator \
|
||||
var/run/logcorrelator \
|
||||
etc/systemd/system/logcorrelator.service
|
||||
@ -168,6 +174,7 @@ COPY --from=builder /build/dist/logcorrelator /tmp/pkgroot/usr/bin/logcorrelator
|
||||
COPY --from=builder /build/config.example.yml /tmp/pkgroot/etc/logcorrelator/logcorrelator.yml
|
||||
COPY --from=builder /build/config.example.yml /tmp/pkgroot/usr/share/logcorrelator/logcorrelator.yml.example
|
||||
COPY --from=builder /build/logcorrelator.service /tmp/pkgroot/etc/systemd/system/logcorrelator.service
|
||||
COPY --from=builder /build/CHANGELOG.md /tmp/pkgroot/usr/share/doc/logcorrelator/CHANGELOG.md
|
||||
COPY packaging/rpm/post /tmp/scripts/post
|
||||
COPY packaging/rpm/preun /tmp/scripts/preun
|
||||
COPY packaging/rpm/postun /tmp/scripts/postun
|
||||
@ -176,6 +183,7 @@ COPY packaging/rpm/postun /tmp/scripts/postun
|
||||
RUN mkdir -p /tmp/pkgroot/var/log/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/var/run/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/var/lib/logcorrelator && \
|
||||
mkdir -p /tmp/pkgroot/usr/share/doc/logcorrelator && \
|
||||
chmod 755 /tmp/pkgroot/usr/bin/logcorrelator && \
|
||||
chmod 640 /tmp/pkgroot/etc/logcorrelator/logcorrelator.yml && \
|
||||
chmod 640 /tmp/pkgroot/usr/share/logcorrelator/logcorrelator.yml.example && \
|
||||
@ -185,7 +193,7 @@ RUN mkdir -p /tmp/pkgroot/var/log/logcorrelator && \
|
||||
chmod 755 /tmp/pkgroot/var/run/logcorrelator
|
||||
|
||||
# Build RPM for AlmaLinux 10
|
||||
ARG VERSION=1.0.0
|
||||
ARG VERSION=1.0.2
|
||||
RUN mkdir -p /packages/rpm/almalinux10 && \
|
||||
fpm -s dir -t rpm \
|
||||
-n logcorrelator \
|
||||
@ -206,6 +214,7 @@ RUN mkdir -p /packages/rpm/almalinux10 && \
|
||||
usr/bin/logcorrelator \
|
||||
etc/logcorrelator/logcorrelator.yml \
|
||||
usr/share/logcorrelator/logcorrelator.yml.example \
|
||||
usr/share/doc/logcorrelator/CHANGELOG.md \
|
||||
var/log/logcorrelator \
|
||||
var/run/logcorrelator \
|
||||
etc/systemd/system/logcorrelator.service
|
||||
|
||||
Reference in New Issue
Block a user