mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-14 11:03:09 +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 70cae0e029
.
* 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"]
|