Skip to content

Commit 18fdb38

Browse files
committed
Experimental
Signed-off-by: michaelawyu <[email protected]>
1 parent 88cd5c0 commit 18fdb38

File tree

1 file changed

+1
-87
lines changed

1 file changed

+1
-87
lines changed

.github/workflows/build-publish-mcr.yml

Lines changed: 1 addition & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@
33

44
name: Building and Pushing to MCR
55
on:
6-
workflow_dispatch:
7-
inputs:
8-
releaseTag:
9-
description: 'Release tag to publish images, defaults to the latest one'
10-
type: string
6+
push
117

128
permissions:
139
id-token: write
@@ -54,59 +50,6 @@ jobs:
5450
# NOTE: As exporting a variable from a secret is not possible, the shared variable registry obtained
5551
# from AZURE_REGISTRY secret is not exported from here.
5652
57-
publish-images-amd64:
58-
runs-on:
59-
labels: [self-hosted, "1ES.Pool=1es-aks-fleet-pool-ubuntu"]
60-
needs: prepare-variables
61-
steps:
62-
- uses: actions/checkout@v4
63-
with:
64-
ref: ${{ needs.prepare-variables.outputs.release_tag }}
65-
- name: 'Login the ACR'
66-
run: |
67-
az login --identity
68-
az acr login -n ${{ secrets.AZURE_REGISTRY }}
69-
- name: Build and publish hub-agent
70-
run: |
71-
make docker-build-hub-agent
72-
env:
73-
HUB_AGENT_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-amd64
74-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
75-
- name: Build and publish member-agent
76-
run: |
77-
make docker-build-member-agent
78-
env:
79-
MEMBER_AGENT_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-amd64
80-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
81-
- name: Build and publish refresh-token
82-
run: |
83-
make docker-build-refresh-token
84-
env:
85-
REFRESH_TOKEN_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-amd64
86-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
87-
- name: Build and publish crd-installer
88-
run: |
89-
make docker-build-crd-installer
90-
env:
91-
CRD_INSTALLER_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-amd64
92-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
93-
# Build Arc Extension for member clusters
94-
# Arc-connected clusters can join fleets as member clusters through an Arc Extension.
95-
# An Arc Extension is a packaged Helm chart that gets deployed to Arc clusters.
96-
# This step packages both the fleet member agent and networking agents into a single
97-
# Helm chart for Arc deployment, since Arc Extensions require all components to be bundled together.
98-
- name: Build and publish ARC member cluster agents helm chart
99-
run: |
100-
make helm-package-arc-member-cluster-agents
101-
env:
102-
ARC_MEMBER_AGENT_HELMCHART_VERSION: ${{ needs.prepare-variables.outputs.arc_helmchart_version }}
103-
MEMBER_AGENT_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}
104-
REFRESH_TOKEN_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}
105-
CRD_INSTALLER_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}
106-
MCS_CONTROLLER_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.fleet_networking_version }}
107-
MEMBER_NET_CONTROLLER_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.fleet_networking_version }}
108-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.ARC_REGISTRY_REPO}}
109-
11053
publish-images-arm64:
11154
runs-on:
11255
labels: [self-hosted, "1ES.Pool=1es-aks-fleet-pool-ubuntu-arm64"]
@@ -121,32 +64,3 @@ jobs:
12164
- name: 'Login the ACR'
12265
run: |
12366
az login --identity
124-
az acr login -n ${{ secrets.AZURE_REGISTRY }}
125-
- name: Build and publish hub-agent
126-
run: |
127-
make docker-build-hub-agent
128-
env:
129-
HUB_AGENT_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-arm64
130-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
131-
TARGET_ARCH: arm64
132-
- name: Build and publish member-agent
133-
run: |
134-
make docker-build-member-agent
135-
env:
136-
MEMBER_AGENT_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-arm64
137-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
138-
TARGET_ARCH: linux/arm64
139-
- name: Build and publish refresh-token
140-
run: |
141-
make docker-build-refresh-token
142-
env:
143-
REFRESH_TOKEN_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-arm64
144-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
145-
TARGET_ARCH: arm64
146-
- name: Build and publish crd-installer
147-
run: |
148-
make docker-build-crd-installer
149-
env:
150-
CRD_INSTALLER_IMAGE_VERSION: ${{ needs.prepare-variables.outputs.release_tag }}-arm64
151-
REGISTRY: ${{ secrets.AZURE_REGISTRY }}/${{ env.REGISTRY_REPO}}
152-
TARGET_ARCH: arm64

0 commit comments

Comments
 (0)