@@ -47,25 +47,31 @@ jobs:
47
47
runs-on : ubuntu-latest
48
48
steps :
49
49
- id : matrix
50
+ env :
51
+ BRANCH_NAME : ${{ github.ref_name }}
52
+ AMD64 : ${{ github.event.inputs.amd64 }}
53
+ ARM64 : ${{ github.event.inputs.arm64 }}
54
+ COMMUNITY : ${{ github.event.inputs.community }}
55
+ ENTERPRISE : ${{ github.event.inputs.enterprise }}
56
+ DEVELOPER : ${{ github.event.inputs.developer }}
50
57
run : |
51
58
set -ex
52
59
53
- BRANCH_NAME=${GITHUB_REF#refs/heads/}
54
- if ! [[ $BRANCH_NAME == develop || $BRANCH_NAME =~ hotfix || $BRANCH_NAME =~ release ]]; then
60
+ if ! [[ "$BRANCH_NAME" == develop || "$BRANCH_NAME" =~ hotfix || "$BRANCH_NAME" =~ release ]]; then
55
61
echo "Wrong branch."
56
62
exit 1
57
63
fi
58
64
59
- [ ${{ github.event.inputs.amd64 }} = true ] && PLATFORMS+=("amd64")
60
- [ ${{ github.event.inputs.arm64 }} = true ] && PLATFORMS+=("arm64")
65
+ [ "${AMD64}" = true ] && PLATFORMS+=("amd64")
66
+ [ "${ARM64}" = true ] && PLATFORMS+=("arm64")
61
67
if [ -z ${PLATFORMS} ]; then
62
68
echo "None of the platforms are selected."
63
69
exit 1
64
70
fi
65
71
66
- [ ${{ github.event.inputs.community }} = true ] && EDITIONS+=("community")
67
- [ ${{ github.event.inputs.enterprise }} = true ] && EDITIONS+=("enterprise")
68
- [ ${{ github.event.inputs.developer }} = true ] && EDITIONS+=("developer")
72
+ [ "${COMMUNITY}" = true ] && EDITIONS+=("community")
73
+ [ "${ENTERPRISE}" = true ] && EDITIONS+=("enterprise")
74
+ [ "${DEVELOPER}" = true ] && EDITIONS+=("developer")
69
75
if [ -z ${EDITIONS} ]; then
70
76
echo "None of the editions are selected."
71
77
exit 1
@@ -102,12 +108,20 @@ jobs:
102
108
103
109
- name : Build 4testing
104
110
id : build-ds
111
+ env :
112
+ BRANCH_NAME : ${{ github.ref_name }}
113
+ AMD64 : ${{ github.event.inputs.amd64 }}
114
+ ARM64 : ${{ github.event.inputs.arm64 }}
115
+ BUILD_NUMBER : ${{ github.event.inputs.build }}
116
+ EDITION : ${{ matrix.edition }}
117
+ IMAGE : ${{ matrix.image }}
118
+ PACKAGE_BASEURL : ${{ secrets.REPO_BASEURL }}
105
119
run : |
106
120
set -eux
107
121
108
122
### ==>> At this step build variable declaration ###
109
123
110
- case ${{ matrix.edition }} in
124
+ case "${EDITION}" in
111
125
community)
112
126
PRODUCT_EDITION=""
113
127
;;
@@ -119,23 +133,20 @@ jobs:
119
133
;;
120
134
esac
121
135
122
- [ ${{ github.event.inputs.amd64 }} = true ] && PLATFORMS+=("amd64")
123
- [ ${{ github.event.inputs.arm64 }} = true ] && PLATFORMS+=("arm64")
136
+ [ "${AMD64}" = true ] && PLATFORMS+=("amd64")
137
+ [ "${ARM64}" = true ] && PLATFORMS+=("arm64")
124
138
PLATFORM=$(echo ${PLATFORMS[*]/#/linux/} | tr ' ' ',')
125
139
126
- BRANCH_NAME=${GITHUB_REF#refs/heads/}
127
- if [ $BRANCH_NAME = develop ]; then
140
+ if [ "$BRANCH_NAME" = develop ]; then
128
141
BUILD_CHANNEL=nightly
129
142
PRODUCT_VERSION=99.99.99
130
- elif [[ $BRANCH_NAME =~ hotfix || $BRANCH_NAME =~ release ]]; then
143
+ elif [[ " $BRANCH_NAME" =~ hotfix || " $BRANCH_NAME" =~ release ]]; then
131
144
BUILD_CHANNEL=test
132
145
PRODUCT_VERSION=${BRANCH_NAME#*/v}
133
146
fi
134
- BUILD_NUMBER=${{ github.event.inputs.build }}
135
147
136
148
export PRODUCT_EDITION
137
149
export PACKAGE_VERSION=${PRODUCT_VERSION}-${BUILD_NUMBER}
138
- export PACKAGE_BASEURL=${{ secrets.REPO_BASEURL }}
139
150
export BUILD_CHANNEL
140
151
export PLATFORM
141
152
export DOCKERFILE=Dockerfile
@@ -144,7 +155,7 @@ jobs:
144
155
145
156
### ==>> Build and push images at this step ###
146
157
147
- docker buildx bake -f docker-bake.hcl ${{ matrix.image }} --push
158
+ docker buildx bake -f docker-bake.hcl "${IMAGE}" --push
148
159
echo "DONE: Build success"
149
160
150
161
### Set output for Zap scanner
@@ -165,10 +176,11 @@ jobs:
165
176
VERSION : ${{ steps.build-ds.outputs.version }}
166
177
BRANCH : ${{ steps.build-ds.outputs.branch }}
167
178
GITHUB_TOKEN : ${{ secrets.TOKEN }}
179
+ REPO : ${{ github.repository }}
168
180
run : |
169
181
gh workflow run zap-ds.yaml \
170
- --repo ${{ github.repository }} \
171
- -f branch=${BRANCH} \
172
- -f version=${VERSION}
182
+ --repo "${REPO}" \
183
+ -f branch=" ${BRANCH}" \
184
+ -f version=" ${VERSION}"
173
185
shell : bash
174
186
0 commit comments