diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5beaeb446..8de4458db 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -75,3 +75,10 @@ jobs: tag: ${{ steps.versioning.outputs.version }} prerelease: ${{ github.ref != 'refs/heads/main' }} bodyFile: 'cli/bin/README.md' + - shell: bash + run: echo '${{ steps.versioning.outputs.version }}' >> version.txt + - name: Upload version artifact + uses: actions/upload-artifact@v2 + with: + name: version + path: version.txt diff --git a/cli/mizu/telemetry.go b/cli/mizu/telemetry.go index 91735364b..c1ac8fd1c 100644 --- a/cli/mizu/telemetry.go +++ b/cli/mizu/telemetry.go @@ -15,15 +15,21 @@ func ReportRun(cmd string, args interface{}) { rlog.Debugf("reporting only on main branch") return } - argsBytes, _ := json.Marshal(args) - argsMap := map[string]string{"telemetry_type": "mizu_execution", "cmd": cmd, "args": string(argsBytes), "component": "mizu_cli"} + argsMap := map[string]string{ + "telemetry_type": "execution", + "cmd": cmd, + "args": string(argsBytes), + "component": "mizu_cli", + "BuildTimestamp": BuildTimestamp, + "version": SemVer} argsMap["message"] = fmt.Sprintf("mizu %v - %v", argsMap["cmd"], string(argsBytes)) jsonValue, _ := json.Marshal(argsMap) - if resp, err := http.Post(telemetryUrl, "application/json", bytes.NewBuffer(jsonValue)); err != nil { - rlog.Debugf("error sending telemtry err: %v, response %v", err, resp) + if resp, err := http.Post(telemetryUrl, + "application/json", bytes.NewBuffer(jsonValue)); err != nil { + rlog.Debugf("error sending telemetry err: %v, response %v", err, resp) } else { rlog.Debugf("Successfully reported telemetry") }