mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-01-18 05:18:24 +02:00
aa3fb8adb4
* Add telemetry support * First round telemetry * Add telemetry flag * fix: move files to avoid import cycles * add noTelemetry as global config option * Respect telemetry configuration for reporting * add site id, swa endpoint * correct logger initialization * add http logic * rename init method * rename consts & types * convert struct to payload * convert data to payload string * move activation flag out of data structure * extract types to own file * build query using net/url * correct field mapping * extract notify coding to own file * cleanup parameter mapping * preare base data * fix codeclimate issue * correct test case * fill values from env * test all fields * untrack notify.go * ignore empty custom values * cleanup data.go * add test cases * cleanup * add usage reporting to karma step * add usage reporting to step generator * externalise siteID * correct custom field names * test env handling * simplify method signature * revert parameter negation * correct import * adjust golden file * inclease log level * ignore test case * Revert "inclease log level" This reverts commit 70cae0e0296afb2aa9e7d71e83ea70aa83d1a6d7. * add test case for envvars * remove duplicate reporting * remove duplicate reporting * correct format * regenerate checkmarx file * add log message on deactivation * rename function * add comments to understand SWA mapping Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
22 lines
724 B
Docker
22 lines
724 B
Docker
FROM golang:1.13 AS build-env
|
|
COPY . /build
|
|
WORKDIR /build
|
|
|
|
# execute tests
|
|
RUN go test ./... -cover
|
|
|
|
## ONLY tests so far, building to be added later
|
|
# execute build
|
|
RUN export GIT_COMMIT=$(git rev-parse HEAD) && \
|
|
export GIT_REPOSITORY=$(git config --get remote.origin.url) && \
|
|
CGO_ENABLED=0 go build \
|
|
-ldflags \
|
|
"-X github.com/SAP/jenkins-library/cmd.GitCommit=${GIT_COMMIT} \
|
|
-X github.com/SAP/jenkins-library/pkg/log.LibraryRepository=${GIT_REPOSITORY} \
|
|
-X github.com/SAP/jenkins-library/pkg/telemetry.LibraryRepository=${GIT_REPOSITORY}" \
|
|
-o piper
|
|
|
|
# FROM gcr.io/distroless/base:latest
|
|
# COPY --from=build-env /build/piper /piper
|
|
# ENTRYPOINT ["/piper"]
|