func withBuildStep()

in Sources/XCMetricsClient/Log Management/Builders.swift [68:84]


    func withBuildStep(_ buildStep: BuildStep) -> BuildBuilder {
        xcmetricsBuild.identifier = buildStep.identifier
        xcmetricsBuild.machineName = buildStep.machineName
        xcmetricsBuild.schema = buildStep.schema
        xcmetricsBuild.startTimestamp = Int64(round(buildStep.startTimestamp))
        xcmetricsBuild.endTimestamp = Int64(round(buildStep.endTimestamp))
        xcmetricsBuild.startTimestampMicroseconds = buildStep.startTimestamp
        xcmetricsBuild.endTimestampMicroseconds = buildStep.endTimestamp
        xcmetricsBuild.duration = buildStep.duration.roundToDecimal(9)
        xcmetricsBuild.buildStatus = buildStep.buildStatus
        xcmetricsBuild.warningCount = Int32(buildStep.warningCount)
        xcmetricsBuild.errorCount = Int32(buildStep.errorCount)
        xcmetricsBuild.compilationEndTimestamp = Int64(round(buildStep.compilationEndTimestamp))
        xcmetricsBuild.compilationEndTimestampMicroseconds = buildStep.compilationEndTimestamp
        xcmetricsBuild.compilationDuration = buildStep.compilationDuration.roundToDecimal(9)
        return self
    }