1- name : Build x86 Image
1+ name : Build AMD64 Image
22
33on :
44 pull_request :
@@ -180,8 +180,8 @@ jobs:
180180 path : |
181181 ~/.cache/go-build
182182 ~/go/pkg/mod
183- key : ${{ runner.os }}-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles('**/go.sum') }}
184- restore-keys : ${{ runner.os }}-go-${{ env.GO_VERSION }}-x86 -
183+ key : ${{ runner.os }}-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles('**/go.sum') }}
184+ restore-keys : ${{ runner.os }}-go-${{ env.GO_VERSION }}-amd64 -
185185
186186 - name : Unit test
187187 run : |
@@ -400,8 +400,8 @@ jobs:
400400 path : |
401401 ~/.cache/go-build
402402 ~/go/pkg/mod
403- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
404- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
403+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
404+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
405405 lookup-only : true
406406
407407 - uses : jlumbroso/free-disk-space@v1.3.1
@@ -422,8 +422,8 @@ jobs:
422422 path : |
423423 ~/.cache/go-build
424424 ~/go/pkg/mod
425- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
426- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
425+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
426+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
427427
428428 - name : Install ginkgo
429429 if : steps.lookup-go-cache.outputs.cache-hit != 'true'
@@ -540,8 +540,8 @@ jobs:
540540 path : |
541541 ~/.cache/go-build
542542 ~/go/pkg/mod
543- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
544- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
543+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
544+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
545545
546546 - name : Install kind
547547 uses : helm/kind-action@v1.12.0
@@ -736,8 +736,8 @@ jobs:
736736 path : |
737737 ~/.cache/go-build
738738 ~/go/pkg/mod
739- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
740- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
739+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
740+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
741741
742742 - name : Install kind
743743 uses : helm/kind-action@v1.12.0
@@ -1089,8 +1089,8 @@ jobs:
10891089 path : |
10901090 ~/.cache/go-build
10911091 ~/go/pkg/mod
1092- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1093- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
1092+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1093+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
10941094
10951095 - name : Install kind
10961096 uses : helm/kind-action@v1.12.0
@@ -1282,8 +1282,8 @@ jobs:
12821282 path : |
12831283 ~/.cache/go-build
12841284 ~/go/pkg/mod
1285- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1286- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
1285+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1286+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
12871287
12881288 - name : Install kind
12891289 uses : helm/kind-action@v1.12.0
@@ -1439,8 +1439,8 @@ jobs:
14391439 path : |
14401440 ~/.cache/go-build
14411441 ~/go/pkg/mod
1442- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1443- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
1442+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1443+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
14441444
14451445 - name : Install kind
14461446 uses : helm/kind-action@v1.12.0
@@ -1531,7 +1531,7 @@ jobs:
15311531 fail-fast : false
15321532 matrix :
15331533 ssl :
1534- - " true"
1534+ # - "true"
15351535 - " false"
15361536 timeout-minutes : 30
15371537 steps :
@@ -1784,8 +1784,8 @@ jobs:
17841784 path : |
17851785 ~/.cache/go-build
17861786 ~/go/pkg/mod
1787- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1788- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
1787+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1788+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
17891789
17901790 - name : Install kind
17911791 uses : helm/kind-action@v1.12.0
@@ -1927,8 +1927,8 @@ jobs:
19271927 path : |
19281928 ~/.cache/go-build
19291929 ~/go/pkg/mod
1930- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1931- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
1930+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
1931+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
19321932
19331933 - name : Install kind
19341934 uses : helm/kind-action@v1.12.0
@@ -2196,8 +2196,8 @@ jobs:
21962196 path : |
21972197 ~/.cache/go-build
21982198 ~/go/pkg/mod
2199- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2200- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
2199+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2200+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
22012201
22022202 - name : Install kind
22032203 uses : helm/kind-action@v1.12.0
@@ -2293,7 +2293,7 @@ jobs:
22932293 fail-fast : false
22942294 matrix :
22952295 ssl :
2296- - " true"
2296+ # - "true"
22972297 - " false"
22982298 bind-local :
22992299 - " true"
@@ -2351,8 +2351,8 @@ jobs:
23512351 path : |
23522352 ~/.cache/go-build
23532353 ~/go/pkg/mod
2354- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2355- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
2354+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2355+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
23562356
23572357 - name : Install kind
23582358 uses : helm/kind-action@v1.12.0
@@ -2571,8 +2571,8 @@ jobs:
25712571 path : |
25722572 ~/.cache/go-build
25732573 ~/go/pkg/mod
2574- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2575- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
2574+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2575+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
25762576
25772577 - name : Install kind
25782578 uses : helm/kind-action@v1.12.0
@@ -2745,8 +2745,8 @@ jobs:
27452745 path : |
27462746 ~/.cache/go-build
27472747 ~/go/pkg/mod
2748- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2749- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
2748+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2749+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
27502750
27512751 - name : Install kind
27522752 uses : helm/kind-action@v1.12.0
@@ -2888,8 +2888,8 @@ jobs:
28882888 path : |
28892889 ~/.cache/go-build
28902890 ~/go/pkg/mod
2891- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2892- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
2891+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
2892+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
28932893
28942894 - name : Install kind
28952895 uses : helm/kind-action@v1.12.0
@@ -3031,8 +3031,8 @@ jobs:
30313031 path : |
30323032 ~/.cache/go-build
30333033 ~/go/pkg/mod
3034- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
3035- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
3034+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
3035+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
30363036
30373037 - name : Install kind
30383038 uses : helm/kind-action@v1.12.0
@@ -3173,8 +3173,8 @@ jobs:
31733173 path : |
31743174 ~/.cache/go-build
31753175 ~/go/pkg/mod
3176- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
3177- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
3176+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
3177+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
31783178
31793179 - name : Install kind
31803180 uses : helm/kind-action@v1.12.0
@@ -3280,8 +3280,8 @@ jobs:
32803280 path : |
32813281 ~/.cache/go-build
32823282 ~/go/pkg/mod
3283- key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
3284- restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-x86 -
3283+ key : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -${{ hashFiles(format('{0}/**/go.sum', env.E2E_DIR)) }}
3284+ restore-keys : ${{ runner.os }}-e2e-go-${{ env.GO_VERSION }}-amd64 -
32853285
32863286 - name : Install kind
32873287 uses : helm/kind-action@v1.12.0
@@ -3407,6 +3407,9 @@ jobs:
34073407 swap-storage : false
34083408
34093409 - uses : actions/checkout@v4
3410+ id : checkout
3411+ with :
3412+ ref : ${{ github.head_ref || github.ref }}
34103413
34113414 - name : Download kube-ovn image
34123415 uses : actions/download-artifact@v4
@@ -3444,26 +3447,18 @@ jobs:
34443447 make scan
34453448
34463449 - name : Push
3447- if : github.ref_name == github.event.repository.default_branch || startsWith(github.ref_name, 'release-')
34483450 env :
34493451 DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
34503452 DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
3451- COMMIT : ${{ github.sha }}
3453+ COMMIT : ${{ steps.checkout.outputs.commit }}
34523454 run : |
3453- cat VERSION
34543455 TAG=$(cat VERSION)
3456+ COMMIT=${COMMIT:0:9}
34553457 echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
3456- docker tag kubeovn/kube-ovn:$TAG kubeovn/kube-ovn-dev:$COMMIT-x86
3457- docker tag kubeovn/kube-ovn:$TAG kubeovn/kube-ovn:$TAG-x86
3458- docker tag kubeovn/kube-ovn:$TAG-debug kubeovn/kube-ovn:$TAG-debug-x86
3459- docker tag kubeovn/kube-ovn:$TAG-dpdk kubeovn/kube-ovn:$TAG-dpdk-x86
3460- docker tag kubeovn/vpc-nat-gateway:$TAG kubeovn/vpc-nat-gateway-dev:$COMMIT-x86
3461- docker tag kubeovn/vpc-nat-gateway:$TAG kubeovn/vpc-nat-gateway:$TAG-x86
3458+ docker tag kubeovn/kube-ovn:$TAG kubeovn/kube-ovn:$TAG-$COMMIT-amd64
3459+ docker tag kubeovn/kube-ovn:$TAG-debug kubeovn/kube-ovn:$TAG-$COMMIT-debug-amd64
3460+ docker tag kubeovn/vpc-nat-gateway:$TAG kubeovn/vpc-nat-gateway:$TAG-$COMMIT-amd64
34623461 docker images
3463- docker push kubeovn/kube-ovn:$TAG-x86
3464- docker push kubeovn/kube-ovn:$TAG-amd64-legacy
3465- docker push kubeovn/kube-ovn-dev:$COMMIT-x86
3466- docker push kubeovn/kube-ovn:$TAG-debug-x86
3467- docker push kubeovn/kube-ovn:$TAG-dpdk-x86
3468- docker push kubeovn/vpc-nat-gateway:$TAG-x86
3469- docker push kubeovn/vpc-nat-gateway-dev:$COMMIT-x86
3462+ docker push kubeovn/kube-ovn:$TAG-$COMMIT-amd64
3463+ docker push kubeovn/kube-ovn:$TAG-$COMMIT-debug-amd64
3464+ docker push kubeovn/vpc-nat-gateway:$TAG-$COMMIT-amd64
0 commit comments