File: codereview.cue

package info (click to toggle)
golang-github-cue-lang-cue 0.12.0.-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 19,072 kB
  • sloc: sh: 57; makefile: 17
file content (28 lines) | stat: -rw-r--r-- 756 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package base

// This file contains aspects principally related to git-codereview
// configuration.

import (
	"strings"
)

// #codeReview defines the schema of a codereview.cfg file that
// sits at the root of a repository. codereview.cfg is the configuration
// file that drives golang.org/x/review/git-codereview. This config
// file is also used by github.com/cue-lang/contrib-tools/cmd/cueckoo.
#codeReview: {
	gerrit?:      string
	github?:      string
	"cue-unity"?: string
}

// #toCodeReviewCfg converts a #codeReview instance to
// the key: value
toCodeReviewCfg: {
	#input: #codeReview
	let parts = [for k, v in #input {k + ": " + v}]

	// Per https://pkg.go.dev/golang.org/x/review/git-codereview#hdr-Configuration
	strings.Join(parts, "\n")
}