mirror of
https://github.com/harness/drone.git
synced 2025-05-02 13:40:22 +00:00
* feat: [CDE:220]: Adding util method to get working dir from repo name. * feat: [CDE:220]: Addressing review comments. * feat: [CDE-220]: Adding gitspace instance identifier to infra provisioning. Adding checks to ensure infra status is always same as required. Adding infra status type error enum. Adding util method to derive gitspace container name. Cleaning parameters to use values instead of references. Refactoring fields for infra struct to make them more explicit. Adding config to read agent port and pass it on to infra provider for provisioning and finding.
46 lines
1.3 KiB
Go
46 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 infrastructure
|
|
|
|
import (
|
|
"github.com/harness/gitness/app/store"
|
|
"github.com/harness/gitness/infraprovider"
|
|
|
|
"github.com/google/wire"
|
|
)
|
|
|
|
// WireSet provides a wire set for this package.
|
|
var WireSet = wire.NewSet(
|
|
ProvideInfraProvisionerService,
|
|
)
|
|
|
|
func ProvideInfraProvisionerService(
|
|
infraProviderConfig store.InfraProviderConfigStore,
|
|
infraProviderResource store.InfraProviderResourceStore,
|
|
providerFactory infraprovider.Factory,
|
|
infraProviderTemplateStore store.InfraProviderTemplateStore,
|
|
infraProvisionedStore store.InfraProvisionedStore,
|
|
config *Config,
|
|
) InfraProvisioner {
|
|
return NewInfraProvisionerService(
|
|
infraProviderConfig,
|
|
infraProviderResource,
|
|
providerFactory,
|
|
infraProviderTemplateStore,
|
|
infraProvisionedStore,
|
|
config,
|
|
)
|
|
}
|