36
36
run : |
37
37
cat ./charts/cluster-gateway/Chart.yaml | grep -q 'version: ${{ env.TRIMED_RELEASE_VERSION }}'
38
38
cat ./charts/addon-manager/Chart.yaml | grep -q 'version: ${{ env.TRIMED_RELEASE_VERSION }}'
39
- - name : export env
40
- id : export
41
- run : |
42
- echo "::set-output TRIMED_RELEASE_VERSION=${{ env.TRIMED_RELEASE_VERSION }}"
43
- echo "::set-output RELEASE_VERSION=${{ env.RELEASE_VERSION }}"
44
39
image-multi-arch :
45
40
name : multi arch image build
46
41
runs-on : ubuntu-latest
@@ -60,15 +55,15 @@ jobs:
60
55
go-version : ${{ env.GO_VERSION }}
61
56
- name : images multi arch
62
57
run : |
63
- IMG_TAG=${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-${{ matrix.arch }} \
58
+ IMG_TAG=${{ env.RELEASE_VERSION }}-${{ matrix.arch }} \
64
59
OS=linux \
65
60
ARCH=${{ matrix.arch }} \
66
61
make image
67
62
- name : push image multi arch
68
63
run : |
69
64
echo ${{ secrets.DOCKER_PASSWORD }} | docker login --username ${{ secrets.DOCKER_USER }} --password-stdin
70
- docker push oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-${{ matrix.arch }}
71
- docker push oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-${{ matrix.arch }}
65
+ docker push oamdev/cluster-gateway:${{ env.RELEASE_VERSION }}-${{ matrix.arch }}
66
+ docker push oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }}-${{ matrix.arch }}
72
67
image-manifest :
73
68
name : release
74
69
runs-on : ubuntu-latest
@@ -82,26 +77,26 @@ jobs:
82
77
- name : create
83
78
run : |
84
79
echo ${{ secrets.DOCKER_PASSWORD }} | docker login --username ${{ secrets.DOCKER_USER }} --password-stdin
85
- docker manifest create oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }} \
86
- oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-amd64 \
87
- oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-arm64
88
- docker manifest create oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }} \
89
- oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-amd64 \
90
- oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-arm64
80
+ docker manifest create oamdev/cluster-gateway:${{ env.RELEASE_VERSION }} \
81
+ oamdev/cluster-gateway:${{ env.RELEASE_VERSION }}-amd64 \
82
+ oamdev/cluster-gateway:${{ env.RELEASE_VERSION }}-arm64
83
+ docker manifest create oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }} \
84
+ oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }}-amd64 \
85
+ oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }}-arm64
91
86
- name : annotate
92
87
run : |
93
- docker manifest annotate oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }} \
94
- oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-amd64 --arch amd64
95
- docker manifest annotate oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }} \
96
- oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-arm64 --arch arm64
97
- docker manifest annotate oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }} \
98
- oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-amd64 --arch amd64
99
- docker manifest annotate oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }} \
100
- oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}-arm64 --arch arm64
88
+ docker manifest annotate oamdev/cluster-gateway:${{ env.RELEASE_VERSION }} \
89
+ oamdev/cluster-gateway:${{ env.RELEASE_VERSION }}-amd64 --arch amd64
90
+ docker manifest annotate oamdev/cluster-gateway:${{ env.RELEASE_VERSION }} \
91
+ oamdev/cluster-gateway:${{ env.RELEASE_VERSION }}-arm64 --arch arm64
92
+ docker manifest annotate oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }} \
93
+ oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }}-amd64 --arch amd64
94
+ docker manifest annotate oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }} \
95
+ oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }}-arm64 --arch arm64
101
96
- name : push
102
97
run : |
103
- docker manifest push oamdev/cluster-gateway:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}
104
- docker manifest push oamdev/cluster-gateway-addon-manager:${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}
98
+ docker manifest push oamdev/cluster-gateway:${{ env.RELEASE_VERSION }}
99
+ docker manifest push oamdev/cluster-gateway-addon-manager:${{ env.RELEASE_VERSION }}
105
100
release :
106
101
name : release
107
102
runs-on : ubuntu-latest
@@ -124,7 +119,7 @@ jobs:
124
119
- name : publish release
125
120
uses : ncipollo/release-action@v1
126
121
with :
127
- tag : ${{ jobs. env.steps.export.outputs .RELEASE_VERSION }}
122
+ tag : ${{ env.RELEASE_VERSION }}
128
123
artifacts : " go/src/oamdev/cluster-gateway/release/*.tgz"
129
124
token : ${{ secrets.GITHUB_TOKEN }}
130
125
- name : submit charts to OCM chart repo
@@ -141,7 +136,7 @@ jobs:
141
136
ref: 'main',
142
137
inputs: {
143
138
repo: "${{ github.repository }}",
144
- version: "${{ jobs. env.steps.export.outputs .TRIMED_RELEASE_VERSION }}",
139
+ version: "${{ env.TRIMED_RELEASE_VERSION }}",
145
140
"chart-name": "cluster-gateway-addon-manager",
146
141
},
147
142
})
0 commit comments