From 59a8f3f1b27f7555ae20ea56726897be0ac29752 Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Tue, 8 Nov 2022 13:47:17 +0200 Subject: [PATCH] Add constants that define the Event metadata conventions Signed-off-by: Stefan Prodan --- apis/event/v1beta1/metadata.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 apis/event/v1beta1/metadata.go diff --git a/apis/event/v1beta1/metadata.go b/apis/event/v1beta1/metadata.go new file mode 100644 index 000000000..4632f0f58 --- /dev/null +++ b/apis/event/v1beta1/metadata.go @@ -0,0 +1,30 @@ +/* +Copyright 2022 The Flux 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 + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1beta1 + +// These constants define the Event metadata keys used throughout Flux controllers. +const ( + // MetaRevisionKey is the key used to hold the source artifact revision. + MetaRevisionKey string = "revision" + // MetaChecksumKey is the key used to hold the source artifact checksum. + MetaChecksumKey string = "checksum" + // MetaCommitStatusKey is the key used to signal a Git commit status event. + MetaCommitStatusKey string = "commit_status" + // MetaCommitStatusUpdateValue is the value of MetaCommitStatusKey + // used to signal a Git commit status update. + MetaCommitStatusUpdateValue string = "update" +)