golang.org/x/build@v0.0.0-20240506185731-218518f32b70/cmd/gorebuild/report.tmpl (about)

     1  <!DOCTYPE html><meta charset="utf-8">
     2  <title>{{template "markersymbol" .Log.Status}} Go Toolchain Rebuild Report {{.Start.UTC.Format "2006-01-02"}}</title>
     3  <h1>{{template "marker" .Log.Status}} Go Toolchain Rebuild Report {{.Start.UTC.Format "2006-01-02"}}</h1>
     4  
     5  <style>
     6  h4 { margin-block-start: 0; margin-block-end: 0 }
     7  details { margin-left: 2em; }
     8  pre { margin-left: 2em; }
     9  .time { color: #777; }
    10  </style>
    11  
    12  {{define "marker"}}<span style="marker">{{template "markersymbol" .}}</span>{{end}}
    13  {{define "markersymbol"}}
    14  {{- if eq . "PASS" -}} ✅
    15  {{- else if eq . "SKIP" -}} —
    16  {{- else -}}  ❌
    17  {{- end -}}
    18  {{end}}
    19  
    20  {{define "log"}}
    21  <pre>
    22  {{range .Messages}}<span class="time">{{.Time.Format "15:04:05"}}</span> {{.Text}}
    23  {{end}}
    24  </pre>
    25  {{end}}
    26  
    27  {{define "autoopen"}} {{if not (eq . "PASS")}} open {{end}} {{end}}
    28  
    29  Gorebuild version {{.Version}}.<br>
    30  Built with Go version {{.GoVersion}}, {{.GOOS}}-{{.GOARCH}}.<br>
    31  <br>
    32  Rebuild started at {{.Start.UTC.Format "2006-01-02 15:04:05"}} UTC.<br>
    33  Rebuild finished at {{.End.UTC.Format "2006-01-02 15:04:05"}} UTC.<br>
    34  Elapsed time: {{(.End.Sub .Start).Round 1e9}}.
    35  
    36  <h2>Releases</h2>
    37  
    38  {{range .Releases}}
    39  <details {{template "autoopen" .Log.Status}}>
    40  <summary><b>{{template "marker" .Log.Status}} {{.Version}}</b></summary>
    41  
    42  <details>
    43  <summary>Log</summary>
    44  {{template "log" .Log}}
    45  </details>
    46  
    47  {{range .Files}}
    48  <details {{template "autoopen" .Log.Status}}>
    49  <summary><b>{{template "marker" .Log.Status}} {{.Name}}</b></summary>
    50  {{template "log" .Log}}
    51  </details>
    52  {{end}}
    53  
    54  </details>
    55  {{end}}
    56  
    57  <h2>Bootstraps</h2>
    58  
    59  {{range .Bootstraps}}
    60  <details>
    61  <summary><b>Bootstrap {{.Version}}</b></summary>
    62  {{template "log" .Log}}
    63  </details>
    64  {{end}}