Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support policy checks #69

Merged
merged 28 commits into from
Feb 26, 2024
Merged
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
63634d0
Add BreakingState and ReviewState to ListLabelHistoryResponse
bufdev Feb 13, 2024
40e9a5f
Merge branch 'main' into breaking-review-labels
bufdev Feb 13, 2024
e346d75
Take two
bufdev Feb 13, 2024
abae8ae
format
bufdev Feb 13, 2024
451ee8c
fixes
bufdev Feb 13, 2024
88530ad
fix
bufdev Feb 13, 2024
94a8cfd
newline
bufdev Feb 13, 2024
b0403a8
comment
bufdev Feb 13, 2024
9b136e4
LabelReviewState -> CommitReviewState and update docs
nicksnyder Feb 15, 2024
dc29366
commit -> Commit
nicksnyder Feb 15, 2024
855d3d0
lint
nicksnyder Feb 15, 2024
f2007cd
clarify docs for Label.commit_id
nicksnyder Feb 15, 2024
b826484
Standardize on "governance workflow"
nicksnyder Feb 16, 2024
4368113
CommitReviewState -> GovernanceWorkflowState
nicksnyder Feb 16, 2024
2f7a199
lint
nicksnyder Feb 16, 2024
347ea32
Support GovernanceWorkflowState being blocked on another governance w…
nicksnyder Feb 16, 2024
f3d9cb2
clarify docs for blocked commits
nicksnyder Feb 16, 2024
a0a968a
Update buf/registry/module/v1beta1/label.proto
nicksnyder Feb 16, 2024
3eeb39c
clarify behavior of blocked state
nicksnyder Feb 16, 2024
f7687d9
governance flow -> policy checks
nicksnyder Feb 16, 2024
03c229f
accepted -> approved
nicksnyder Feb 16, 2024
ed33e9c
validation rule
nicksnyder Feb 16, 2024
f42ba0c
Rename PolicyChecks{State|Status} to PolicyCheck{State|Status}
nicksnyder Feb 26, 2024
da077c5
Merge branch 'main' into breaking-review-labels
nicksnyder Feb 26, 2024
d126dac
Merge branch 'main' into breaking-review-labels
bufdev Feb 26, 2024
4546866
Merge branch 'breaking-review-labels' of https://github.com/bufbuild/…
bufdev Feb 26, 2024
46300fc
commit
bufdev Feb 26, 2024
108b279
commit
bufdev Feb 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 46 additions & 2 deletions buf/registry/module/v1beta1/label_service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -157,12 +157,56 @@ message ListLabelHistoryRequest {
}

message ListLabelHistoryResponse {
// Whether the Commit was a breaking change.
enum BreakingState {
BREAKING_STATE_UNSPECIFIED = 0;
// The Commit did not represent a breaking change.
BREAKING_STATE_NONE = 1;
// The Commit represented a breaking change at the WIRE level.
BREAKING_STATE_WIRE = 2;
// The Commit represented a breaking change at the WIRE_JSON level.
BREAKING_STATE_WIRE_JSON = 3;
// The Commit represented a breaking change at the PACKAGE level.
BREAKING_STATE_PACKAGE = 4;
// The Commit represented a breaking change at the FILE level.
BREAKING_STATE_FILE = 5;
}
// The Commit's state in the review flow.
enum ReviewState {
REVIEW_STATE_UNSPECIFIED = 0;
// Review was not enabled at the time this Commit was uploaded.
REVIEW_STATE_DISABLED = 1;
// The Commit was reviewed and was accepted.
REVIEW_STATE_ACCEPTED = 2;
// The Commit was reviewed and was rejected.
REVIEW_STATE_REJECTED = 3;
// The Commit has not yet been reviewed and is pending.
REVIEW_STATE_PENDING = 4;
}
message Value {
// The Commit.
Commit commit = 1 [(buf.validate.field).required = true];
// The Commit's breaking state.
//
// This field will only be returned if breaking change detection is enabled.
//
// Breaking change detection is an enteprise-only feature - contact us to
// learn more!
BreakingState breaking_state = 2 [(buf.validate.field).enum.defined_only = true];
nicksnyder marked this conversation as resolved.
Show resolved Hide resolved
// The Commit's review state.
//
// The field will only be returned if review flow is enabled.
//
// Review flow is an enteprise-only feature - contact us to
// learn more!
ReviewState review_state = 3 [(buf.validate.field).enum.defined_only = true];
}
nicksnyder marked this conversation as resolved.
Show resolved Hide resolved
// The next page token.
//
/// If empty, there are no more pages.
string next_page_token = 1 [(buf.validate.field).string.max_len = 4096];
// The listed Commits that represent the history of the Label.
repeated Commit commits = 2;
// The ordered history of the Label.
repeated Value values = 2;
}

message CreateOrUpdateLabelsRequest {
Expand Down
Loading