Skip to content
This repository was archived by the owner on Oct 28, 2024. It is now read-only.

Commit 7208f81

Browse files
committed
✨ Add foundation tooling and files
Signed-off-by: Vince Prignano <[email protected]>
1 parent 9d6b2ca commit 7208f81

38 files changed

+3420
-0
lines changed

.dockerignore

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
.git
2+
.github
3+
.vscode
4+
bin/
5+
**/*.yaml
6+
hack/
7+
docs/
8+
logos/
9+
scripts/
10+
**/*.md
11+
**/config/**/*.yaml
12+
**/config/**/*.yaml-e
13+
_artifacts
14+
Makefile
15+
**/Makefile
16+
17+
.dockerignore
18+
# We want to ignore any frequently modified files to avoid cache-busting the COPY ./ ./
19+
# Binaries for programs and plugins
20+
**/*.exe
21+
**/*.dll
22+
**/*.so
23+
**/*.dylib
24+
**/bin/**
25+
**/out/**
26+
27+
# Test binary, build with `go test -c`
28+
**/*.test
29+
30+
# Output of the go coverage tool, specifically when used with LiteIDE
31+
**/*.out
32+
33+
# Common editor / temporary files
34+
**/*~
35+
**/*.tmp
36+
**/.DS_Store
37+
**/*.swp

.gitignore

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Binaries for programs and plugins
2+
*.exe
3+
*.dll
4+
*.so
5+
*.dylib
6+
cmd/clusterctl/clusterctl
7+
bin
8+
hack/tools/bin
9+
out
10+
11+
# Test binary, build with `go test -c`
12+
*.test
13+
14+
# E2E test templates
15+
test/e2e/data/infrastructure-docker/*-template
16+
17+
# Output of the go coverage tool, specifically when used with LiteIDE
18+
*.out
19+
20+
# IntelliJ
21+
.idea/
22+
*.iml
23+
24+
# VSCode
25+
.vscode/
26+
27+
# kubeconfigs
28+
minikube.kubeconfig
29+
30+
# Book
31+
docs/book/book/
32+
33+
# Common editor / temporary files
34+
*~
35+
*.tmp
36+
.DS_Store
37+
38+
# rbac and manager config for example provider
39+
config/ci/rbac/role_binding.yaml
40+
config/ci/rbac/role.yaml
41+
config/ci/rbac/aggregated_role.yaml
42+
config/ci/rbac/auth_proxy_role.yaml
43+
config/ci/rbac/auth_proxy_role_binding.yaml
44+
config/ci/rbac/auth_proxy_service.yaml
45+
config/ci/manager/manager.yaml
46+
manager_image_patch.yaml-e
47+
manager_pull_policy.yaml-e
48+
49+
# Sample config files auto-generated by kubebuilder
50+
config/samples
51+
52+
# Temporary clusterctl directory
53+
cmd/clusterctl/config/manifest
54+
55+
# The golang vendor directory that contains local copies of external
56+
# dependencies that satisfy Go imports in this project.
57+
vendor
58+
59+
# User-supplied Tiltfile extensions, settings, and builds
60+
tilt.d
61+
tilt-settings.json
62+
.tiltbuild
63+
64+
# User-supplied clusterctl hacks settings
65+
clusterctl-settings.json
66+
67+
# test results
68+
_artifacts

.golangci.yml

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
linters:
2+
enable-all: true
3+
disable:
4+
- dupl
5+
- funlen
6+
- gochecknoglobals
7+
- gochecknoinits
8+
- lll
9+
- godox
10+
- wsl
11+
- whitespace
12+
- gocognit
13+
- gomnd
14+
- interfacer
15+
- godot
16+
- goerr113
17+
- nestif
18+
# Run with --fast=false for more extensive checks
19+
fast: true
20+
issues:
21+
max-same-issues: 0
22+
max-issues-per-linter: 0
23+
# List of regexps of issue texts to exclude, empty list by default.
24+
exclude:
25+
- Using the variable on range scope `(tc)|(rt)|(tt)|(test)|(testcase)|(testCase)` in function literal
26+
- "G108: Profiling endpoint is automatically exposed on /debug/pprof"
27+
run:
28+
timeout: 10m
29+
skip-files:
30+
- "zz_generated.*\\.go$"
31+
- ".*conversion.*\\.go$"
32+
skip-dirs:
33+
- third_party

0 commit comments

Comments
 (0)