drone/types/devcontainer_config.go
Deepak Bhatt 266e7a7866 feat: [CDE-507]:add connector details to gitspace config (#3020)
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into pull-image-secret
* modify resume gitspace
* unchange provision func
* change provision func
* remove unnecessary arg
* add password field
* modify platform connector type
* remove unnecessary func
* fix lint
* remove docker registry
* modify event name
* add connector details package
* separate types into different files
* fix lint
* change func name
* change func name
* change connector name
* change package name
* add git config arg
* add comment
* remove unused const
* change event name
* fix wire gen
* add wire for artifact registry
* remove fmt print
* add artifact secret resolver
2024-11-22 06:21:10 +00:00

28 lines
1.3 KiB
Go

// Copyright 2023 Harness, Inc.
//
// 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 types
import "encoding/json"
// DevcontainerConfig is parsed from code repos and follows the devcontainer.json spec. It uses camelCase.
type DevcontainerConfig struct {
Image string `json:"image"`
PostCreateCommand string `json:"postCreateCommand"` //nolint:tagliatelle
PostStartCommand string `json:"postStartCommand"` //nolint:tagliatelle
ForwardPorts []json.Number `json:"forwardPorts"` //nolint:tagliatelle
ContainerEnv map[string]string `json:"containerEnv"` //nolint:tagliatelle
Customizations DevContainerConfigCustomizations `json:"customizations"`
}