blob: 752b50e88141865ee13667aea140c85ab7dfebae [file] [log] [blame]
// Copyright 2017 The LUCI Authors.
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// See the License for the specific language governing permissions and
// limitations under the License.
package buildbucket
// Build statuses.
const (
// StatusScheduled means a build was created, but did not start or
// complete.
// The initial state of a build.
StatusScheduled = "SCHEDULED"
// StatusStarted means a build has started.
StatusStarted = "STARTED"
// StatusCompleted means a build has completed. See its Result.
StatusCompleted = "COMPLETED"
// Build status filters.
// Can be used only when searching.
// A build cannot have any of these statuses.
// Any build status defined above can be used as a status filter too.
const (
// StatusFilterIncomplete matches StatusScheduled or StatusStarted.
StatusFilterIncomplete = "INCOMPLETE"
const (
// ResultFailure means a build has failed, with or without an infra-failure.
ResultFailure = "FAILURE"
// ResultSuccess means a build has succeeded.
ResultSuccess = "SUCCESS"
// ResultCanceled means a build was cancelled or timed out.
ResultCanceled = "CANCELED"
const (
// ReasonNotFound means the given build ID was not found on the BuildBucket service.
ReasonNotFound = "BUILD_NOT_FOUND"
const (
// TagBuilder is the key of builder name tag.
TagBuilder = "builder"
// TagBuildAddress is the key of the build address tag.
// See also Build.Address().
TagBuildAddress = "build_address"
// TagBuildSet is a key of a tag used to group related builds.
// See also ParseBuildSet.
// When a build triggers a new build, the buildset tag must be copied.
TagBuildSet = "buildset"