diff --git a/core/license.go b/core/license.go index 49161625..0927cb83 100644 --- a/core/license.go +++ b/core/license.go @@ -23,7 +23,8 @@ import ( // License types. const ( LicenseFoss = "foss" - LicensePersonal = "personal" + LicenseFree = "free" + LicensePersonal = "personal" LicenseStandard = "standard" LicenseTrial = "trial" ) diff --git a/service/license/load.go b/service/license/load.go index c681e70f..4c61fc64 100644 --- a/service/license/load.go +++ b/service/license/load.go @@ -13,6 +13,7 @@ // limitations under the License. // +build !nolimit +// +build !oss package license diff --git a/service/license/load_test.go b/service/license/load_test.go index f4724147..27b50732 100644 --- a/service/license/load_test.go +++ b/service/license/load_test.go @@ -13,5 +13,6 @@ // limitations under the License. // +build !nolimit +// +build !oss package license diff --git a/service/license/nolimit.go b/service/license/nolimit.go index 4d01b7e9..631ce1dc 100644 --- a/service/license/nolimit.go +++ b/service/license/nolimit.go @@ -13,6 +13,7 @@ // limitations under the License. // +build nolimit +// +build !oss package license @@ -21,7 +22,7 @@ import ( ) // DefaultLicense is an empty license with no restrictions. -var DefaultLicense = &core.License{Kind: core.LicenseFoss} +var DefaultLicense = &core.License{Kind: core.LicenseFree} func Trial(string) *core.License { return DefaultLicense } func Load(string) (*core.License, error) { return DefaultLicense, nil } diff --git a/service/license/nolimit_oss.go b/service/license/nolimit_oss.go new file mode 100644 index 00000000..a118caf0 --- /dev/null +++ b/service/license/nolimit_oss.go @@ -0,0 +1,28 @@ +// Copyright 2019 Drone IO, 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. + +// +build nolimit +// +build oss + +package license + +import ( + "github.com/drone/drone/core" +) + +// DefaultLicense is an empty license with no restrictions. +var DefaultLicense = &core.License{Kind: core.LicenseFoss} + +func Trial(string) *core.License { return DefaultLicense } +func Load(string) (*core.License, error) { return DefaultLicense, nil }