FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
serving/hack/update-codegen.sh at main · forrestIsRunning/serving · GitHub
forrestIsRunning
/
serving
Public
forked from
knative/serving
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
serving
/
hack
/
update-codegen.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
104 lines (79 loc) · 3.17 KB
Breadcrumbs
serving
/
hack
/
update-codegen.sh
Copy path
File metadata and controls
executable file
·
104 lines (79 loc) · 3.17 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#!
/usr/bin/env bash
#
Copyright 2018 The Knative Authors
#
#
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.
set
-o errexit
set
-o nounset
set
-o pipefail
source
$(
dirname
$0
)
/../vendor/knative.dev/hack/codegen-library.sh
#
If we run with -mod=vendor here, then generate-groups.sh looks for vendor files in the wrong place.
export
GOFLAGS=-mod=
boilerplate=
"
${REPO_ROOT_DIR}
/hack/boilerplate/boilerplate.go.txt
"
echo
"
=== Update Codegen for
$MODULE_NAME
"
#
Parse flags to determine if we should generate protobufs.
generate_protobufs=0
while
[[
$#
-ne
0 ]]
;
do
parameter=
$1
case
${parameter}
in
--generate-protobufs) generate_protobufs=1 ;;
*
) abort
"
unknown option
${parameter}
"
;;
esac
shift
done
readonly
generate_protobufs
if
((
generate_protobufs
))
;
then
group
"
Generating protocol buffer code
"
protos=
$(
find
"
${REPO_ROOT_DIR}
/pkg
"
"
${REPO_ROOT_DIR}
/test
"
-name
'
*.proto
'
)
for
proto
in
$protos
do
protoc
"
$proto
"
-I=
"
${REPO_ROOT_DIR}
"
--gogofaster_out=plugins=grpc:.
#
Add license headers to the generated files too.
dir=
$(
dirname
"
$proto
"
)
base=
$(
basename
"
$proto
"
.proto
)
generated=
"
${dir}
/
${base}
.pb.go
"
echo
-e
"
$(
cat
"
${boilerplate}
"
)
\n\n
$(
cat
"
${generated}
"
)
"
>
"
${generated}
"
done
fi
group
"
Generating checksums for configmap _example keys
"
${REPO_ROOT_DIR}
/hack/update-checksums.sh
group
"
Kubernetes Codegen
"
source
"
${CODEGEN_PKG}
/kube_codegen.sh
"
kube::codegen::gen_client \
--boilerplate
"
${REPO_ROOT_DIR}
/hack/boilerplate/boilerplate.go.txt
"
\
--output-dir
"
${REPO_ROOT_DIR}
/pkg/client
"
\
--output-pkg
"
knative.dev/serving/pkg/client
"
\
--with-watch \
"
${REPO_ROOT_DIR}
/pkg/apis
"
group
"
Knative Codegen
"
#
Knative Injection
${KNATIVE_CODEGEN_PKG}
/hack/generate-knative.sh
"
injection
"
\
knative.dev/serving/pkg/client knative.dev/serving/pkg/apis \
"
serving:v1 serving:v1beta1 autoscaling:v1alpha1
"
\
--go-header-file
"
${boilerplate}
"
#
Knative Injection (for cert-manager)
OUTPUT_PKG=
"
knative.dev/serving/pkg/client/certmanager/injection
"
\
${KNATIVE_CODEGEN_PKG}
/hack/generate-knative.sh
"
injection
"
\
github.com/cert-manager/cert-manager/pkg/client github.com/cert-manager/cert-manager/pkg/apis
"
certmanager:v1 acme:v1
"
\
--disable-informer-init \
--go-header-file
${REPO_ROOT_DIR}
/hack/boilerplate/boilerplate.go.txt
group
"
Deepcopy Gen
"
kube::codegen::gen_helpers \
--boilerplate
"
${REPO_ROOT_DIR}
/hack/boilerplate/boilerplate.go.txt
"
\
"
${REPO_ROOT_DIR}
/pkg
"
group
"
Generating API reference docs
"
${REPO_ROOT_DIR}
/hack/update-reference-docs.sh
group
"
Generating schemas
"
${REPO_ROOT_DIR}
/hack/update-schemas.sh
group
"
Update deps post-codegen
"
#
Make sure our dependencies are up-to-date
${REPO_ROOT_DIR}
/hack/update-deps.sh
Back
|
FazBrowse Home
|
New Git URL