Skip to content

Commit da9f5c7

Browse files
authored
Add licenses to .go files and GitHub action that validates it (#73)
1 parent 4ff2007 commit da9f5c7

File tree

105 files changed

+426
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+426
-1
lines changed

.changes/v1.0.0/73-notes.md

+2

.github/workflows/check-code.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ jobs:
1717
GO111MODULE: on
1818

1919
steps:
20-
2120
- name: Check out code into the Go module directory
2221
uses: actions/checkout@v3
2322

@@ -26,6 +25,9 @@ jobs:
2625
with:
2726
go-version-file: 'go.mod'
2827

28+
- name: licensecheck
29+
run: make licensecheck
30+
2931
- name: vet
3032
run: make vet
3133

GNUmakefile

+3
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ fmt:
144144
fmtcheck:
145145
@sh -c "'$(CURDIR)/scripts/gofmtcheck.sh'"
146146

147+
licensecheck:
148+
@sh -c "'$(CURDIR)/scripts/licensecheck.sh'"
149+
147150
# runs HCL validation
148151
hclcheck:
149152
@sh -c "'$(CURDIR)/scripts/hcl-check.sh'"

main.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package main
26

37
import (

scripts/licensecheck.sh

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
3+
missing_license_files=$(find . -name "*.go" -type f -exec sh -c 'head -n 10 "$0" | grep -q "// © Broadcom. All Rights Reserved." || echo "License missing in: $0"' {} \;)
4+
5+
if [ -z "$missing_license_files" ]; then
6+
exit 0
7+
else
8+
echo ${missing_license_files}
9+
exit 1
10+
fi

vcfa/api_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
// IMPORTANT: DO NOT ADD build tags to this file
22

3+
// © Broadcom. All Rights Reserved.
4+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
5+
// SPDX-License-Identifier: MPL-2.0
6+
37
package vcfa
48

59
import (

vcfa/config.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/config_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
//go:build api || functional || tm || cci || contentlibrary || org || ALL
22

3+
// © Broadcom. All Rights Reserved.
4+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
5+
// SPDX-License-Identifier: MPL-2.0
6+
37
package vcfa
48

59
// This module provides initialization routines for the whole suite

vcfa/datasource_not_found_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
//go:build ALL || functional
22

3+
// © Broadcom. All Rights Reserved.
4+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
5+
// SPDX-License-Identifier: MPL-2.0
6+
37
package vcfa
48

59
import (

vcfa/datasource_vcfa_certificate.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_content_library.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_content_library_item.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_edge_cluster.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_edge_cluster_qos.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_global_role.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_ip_space.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_kubeconfig.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_kubeconfig_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
//go:build cci || ALL || functional
22

3+
// © Broadcom. All Rights Reserved.
4+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
5+
// SPDX-License-Identifier: MPL-2.0
6+
37
package vcfa
48

59
import (

vcfa/datasource_vcfa_nsx_manager.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org_ldap.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org_local_user.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org_networking.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org_oidc.go

+5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (
48
"context"
59
"fmt"
10+
611
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
712
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
813
)

vcfa/datasource_vcfa_org_region_quota.go

+5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (
48
"context"
59
"fmt"
10+
611
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
712
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
813
"github.com/vmware/go-vcloud-director/v3/govcd"

vcfa/datasource_vcfa_org_regional_networking.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org_regional_networking_vpc_qos.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_org_settings.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_provider_gateway.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_provider_ldap.go

+5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (
48
"context"
9+
510
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
611
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
712
)

vcfa/datasource_vcfa_region.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_region_storage_policy.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_region_zone.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_right.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_right_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
//go:build tm || role || ALL || functional
22

3+
// © Broadcom. All Rights Reserved.
4+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
5+
// SPDX-License-Identifier: MPL-2.0
6+
37
package vcfa
48

59
import (

vcfa/datasource_vcfa_rights_bundle.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_role.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_storage_class.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_supervisor.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_supervisor_namespace.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_supervisor_zone.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_tier0_gateway.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_vcenter.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_version.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// © Broadcom. All Rights Reserved.
2+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
3+
// SPDX-License-Identifier: MPL-2.0
4+
15
package vcfa
26

37
import (

vcfa/datasource_vcfa_version_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
//go:build ALL || tm || functional
22

3+
// © Broadcom. All Rights Reserved.
4+
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
5+
// SPDX-License-Identifier: MPL-2.0
6+
37
package vcfa
48

59
import (

0 commit comments

Comments
 (0)