File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 12
12
required : true
13
13
default : ' master'
14
14
description : ' The commit to use for the kubernetes-client/gen repo'
15
+ clientVersion :
16
+ type : string
17
+ required : true
18
+ default : ' 0.3.0'
19
+ description : ' Semvar to use for the version number'
15
20
16
21
17
22
jobs :
@@ -29,16 +34,20 @@ jobs:
29
34
run : |
30
35
SUFFIX=$(openssl rand -hex 4)
31
36
echo "BRANCH=automated-generate-$SUFFIX" >> $GITHUB_ENV
37
+ - name : Remove old files
38
+ run : |
39
+ find kubernetes/model -type f -not -name "int_or_string*" -exec rm -r {} \;
40
+ find kubernetes/api -type f -not -name "int_or_string*" -exec rm -r {} \;
41
+ find kubernetes/unit-test -type f -not -name "manual*" -exec rm -r {} \;
32
42
- name : Generate Openapi
33
43
run : |
34
44
pushd gen/openapi
35
45
cat <<"EOF"> settings
36
46
# Kubernetes branch/tag to get the OpenAPI spec from.
37
47
export KUBERNETES_BRANCH="${{ github.event.inputs.kubernetesBranch }}"
38
48
39
- # client version for packaging and releasing. It can
40
- # be different than SPEC_VERSION.
41
- export CLIENT_VERSION="0.3.0"
49
+ # client version is not currently used by the code generator.
50
+ export CLIENT_VERSION="${{github.event.inputs.clientVersion}}"
42
51
43
52
# Name of the release package
44
53
export PACKAGE_NAME="client"
52
61
cp settings ../../settings
53
62
popd
54
63
rm -rf gen
64
+ - name : Update version
65
+ run : |
66
+ perl -pi -e "s/PROJECT_VERSION_MAJOR \\d/PROJECT_VERSION_MAJOR $(echo ${{ github.event.inputs.clientVersion }} | awk -F. '{print $1}')/" kubernetes/PreTarget.cmake
67
+ perl -pi -e "s/PROJECT_VERSION_MINOR \\d/PROJECT_VERSION_MINOR $(echo ${{ github.event.inputs.clientVersion }} | awk -F. '{print $2}')/" kubernetes/PreTarget.cmake
68
+ perl -pi -e "s/PROJECT_VERSION_PATCH \\d/PROJECT_VERSION_PATCH $(echo ${{ github.event.inputs.clientVersion }} | awk -F. '{print $3}')/" kubernetes/PreTarget.cmake
55
69
- name : Commit and push
56
70
run : |
57
71
# Commit and push
You can’t perform that action at this time.
0 commit comments