77 image-push-owner : ' k8snetworkplumbingwg'
88jobs :
99 build-and-push-amd64-device-plugin :
10- if : ${{ github.repository_owner == env.image-push-owner }}
1110 name : Image push AMD64
1211 runs-on : ubuntu-20.04
1312 env :
3736 type=ref,event=tag
3837
3938 - name : Build and push sriov-network-device-plugin
39+ if : ${{ github.repository_owner == env.image-push-owner }}
4040 uses : docker/build-push-action@v4
4141 with :
4242 context : .
4747 file : images/Dockerfile
4848
4949 build-and-push-arm64-device-plugin :
50- if : ${{ github.repository_owner == env.image-push-owner }}
5150 name : Image push ARM64
5251 runs-on : ubuntu-20.04
5352 env :
8180
8281
8382 - name : Build and push sriov-network-device-plugin
83+ if : ${{ github.repository_owner == env.image-push-owner }}
8484 uses : docker/build-push-action@v4
8585 with :
8686 context : .
9191 file : images/Dockerfile.arm64
9292
9393 build-and-push-ppc64le-device-plugin :
94- if : ${{ github.repository_owner == env.image-push-owner }}
9594 name : Image push ppc64le
9695 runs-on : ubuntu-20.04
9796 env :
@@ -124,6 +123,7 @@ jobs:
124123 type=ref,event=tag
125124
126125 - name : Build and push sriov-network-device-plugin
126+ if : ${{ github.repository_owner == env.image-push-owner }}
127127 uses : docker/build-push-action@v4
128128 with :
129129 context : .
@@ -134,16 +134,17 @@ jobs:
134134 file : images/Dockerfile.ppc64le
135135
136136 push-manifest :
137- if : ${{ github.repository_owner == env.image-push-owner }}
138137 runs-on : ubuntu-20.04
139138 env :
140139 IMAGE_NAME : ghcr.io/${{ github.repository }}
141140 needs : [build-and-push-amd64-device-plugin,build-and-push-arm64-device-plugin,build-and-push-ppc64le-device-plugin]
142141 steps :
143142 - name : Set up Docker Buildx
143+ if : ${{ github.repository_owner == env.image-push-owner }}
144144 uses : docker/setup-buildx-action@v2
145145
146146 - name : Docker meta
147+ if : ${{ github.repository_owner == env.image-push-owner }}
147148 id : docker_meta
148149 uses : docker/metadata-action@v4
149150 with :
@@ -154,13 +155,15 @@ jobs:
154155 type=ref,event=tag
155156
156157 - name : Login to GitHub Container Registry
158+ if : ${{ github.repository_owner == env.image-push-owner }}
157159 uses : docker/login-action@v2
158160 with :
159161 registry : ghcr.io
160162 username : ${{ github.repository_owner }}
161163 password : ${{ secrets.GITHUB_TOKEN }}
162164
163165 - name : Create manifest for multi-arch images
166+ if : ${{ github.repository_owner == env.image-push-owner }}
164167 run : |
165168 docker buildx imagetools create -t ${{ steps.docker_meta.outputs.tags }} \
166169 ${{ steps.docker_meta.outputs.tags }}-amd64 \
0 commit comments