Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
dynamo
Commits
65cd7f3b
Unverified
Commit
65cd7f3b
authored
Mar 17, 2026
by
Ran Rubin
Committed by
GitHub
Mar 17, 2026
Browse files
chore: consolidate fronted image build jobs into one (#7467)
parent
657fbb62
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
42 deletions
+13
-42
.github/workflows/build-frontend-image.yaml
.github/workflows/build-frontend-image.yaml
+13
-42
No files found.
.github/workflows/build-frontend-image.yaml
View file @
65cd7f3b
...
@@ -68,17 +68,21 @@ jobs:
...
@@ -68,17 +68,21 @@ jobs:
run
:
|
run
:
|
echo "builder_name=${{ env.BUILDER_NAME }}" >> $GITHUB_OUTPUT
echo "builder_name=${{ env.BUILDER_NAME }}" >> $GITHUB_OUTPUT
build-
epp
-image
:
build-
frontend
-image
:
name
:
Build
EPP
Image
name
:
Build
Frontend
Image
needs
:
changed-files
needs
:
[
changed-files
]
if
:
needs.changed-files.outputs.frontend == 'true' || inputs.skip_change_detection ==
true
|| startsWith(github.ref_name, 'release/')
if
:
needs.changed-files.outputs.frontend == 'true' || inputs.skip_change_detection ==
true
|| startsWith(github.ref_name, 'release/')
runs-on
:
prod-builder-v3
runs-on
:
prod-builder-v3
outputs
:
outputs
:
epp_image_ref
:
${{ steps.build-epp-im
ag
e
.outputs.
epp_image_ref
}}
target_tag
:
${{ steps.calculate-target-t
ag.outputs.
target_tag
}}
env
:
env
:
ECR_HOSTNAME
:
${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com
IMAGE_REGISTRY
:
ai-dynamo
IMAGE_REGISTRY
:
ai-dynamo
IMAGE_REPOSITORY
:
dynamo/dynamo-epp
IMAGE_REPOSITORY
:
dynamo
ECR_HOSTNAME
:
${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com
TARGET
:
frontend
CUDA_VERSION
:
"
12.9"
FRAMEWORK
:
dynamo
PLATFORM
:
"
linux/amd64,linux/arm64"
steps
:
steps
:
-
name
:
Checkout repository
-
name
:
Checkout repository
uses
:
actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955
# v4.3.0
uses
:
actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955
# v4.3.0
...
@@ -118,26 +122,6 @@ jobs:
...
@@ -118,26 +122,6 @@ jobs:
GIT_TAG="${EPP_IMAGE_TAG}" \
GIT_TAG="${EPP_IMAGE_TAG}" \
DOCKER_PROXY="${ECR_HOSTNAME}/dockerhub/" \
DOCKER_PROXY="${ECR_HOSTNAME}/dockerhub/" \
EXTRA_BUILD_ARGS="${CACHE_ARGS}"
EXTRA_BUILD_ARGS="${CACHE_ARGS}"
build-frontend-image
:
name
:
Build Frontend Image
needs
:
[
changed-files
,
build-epp-image
]
if
:
needs.changed-files.outputs.frontend == 'true' || inputs.skip_change_detection ==
true
|| startsWith(github.ref_name, 'release/')
runs-on
:
prod-builder-v3
outputs
:
target_tag
:
${{ steps.calculate-target-tag.outputs.target_tag }}
env
:
IMAGE_REGISTRY
:
ai-dynamo
IMAGE_REPOSITORY
:
dynamo
ECR_HOSTNAME
:
${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com
TARGET
:
frontend
CUDA_VERSION
:
"
12.9"
FRAMEWORK
:
dynamo
PLATFORM
:
"
linux/amd64,linux/arm64"
steps
:
-
name
:
Checkout repository
uses
:
actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955
# v4.3.0
-
name
:
Generate Dockerfile
-
name
:
Generate Dockerfile
shell
:
bash
shell
:
bash
run
:
|
run
:
|
...
@@ -157,7 +141,7 @@ jobs:
...
@@ -157,7 +141,7 @@ jobs:
TARGET_TAG="${{ github.sha }}-${{ env.TARGET }}"
TARGET_TAG="${{ github.sha }}-${{ env.TARGET }}"
echo "ecr_image_base=${ECR_IMAGE_BASE}" >> $GITHUB_OUTPUT
echo "ecr_image_base=${ECR_IMAGE_BASE}" >> $GITHUB_OUTPUT
echo "default_target_image_uri=${ECR_IMAGE_BASE}:${TARGET_TAG}" >> $GITHUB_OUTPUT
echo "default_target_image_uri=${ECR_IMAGE_BASE}:${TARGET_TAG}" >> $GITHUB_OUTPUT
echo "epp_image_uri=${{ env.ECR_HOSTNAME }}/${{
need
s.build-epp-image.outputs.epp_image_ref }}" >> $GITHUB_OUTPUT
echo "epp_image_uri=${{ env.ECR_HOSTNAME }}/${{
step
s.build-epp-image.outputs.epp_image_ref }}" >> $GITHUB_OUTPUT
echo "target_tag=${TARGET_TAG}" >> $GITHUB_OUTPUT
echo "target_tag=${TARGET_TAG}" >> $GITHUB_OUTPUT
echo "azure_target_image_uri=${{ secrets.AZURE_ACR_HOSTNAME }}/${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_REPOSITORY }}:${TARGET_TAG}" >> $GITHUB_OUTPUT
echo "azure_target_image_uri=${{ secrets.AZURE_ACR_HOSTNAME }}/${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_REPOSITORY }}:${TARGET_TAG}" >> $GITHUB_OUTPUT
-
name
:
Print Build Container parameters
-
name
:
Print Build Container parameters
...
@@ -171,20 +155,7 @@ jobs:
...
@@ -171,20 +155,7 @@ jobs:
echo "extra_tags: ${{ steps.calculate-target-tag.outputs.azure_target_image_uri }}"
echo "extra_tags: ${{ steps.calculate-target-tag.outputs.azure_target_image_uri }}"
echo "epp_image_uri: ${{ steps.calculate-target-tag.outputs.epp_image_uri }}"
echo "epp_image_uri: ${{ steps.calculate-target-tag.outputs.epp_image_uri }}"
echo "push_image: true"
echo "push_image: true"
-
name
:
Docker Login
uses
:
./.github/actions/docker-login
with
:
aws_default_region
:
${{ secrets.AWS_DEFAULT_REGION }}
aws_account_id
:
${{ secrets.AWS_ACCOUNT_ID }}
azure_acr_hostname
:
${{ secrets.AZURE_ACR_HOSTNAME }}
azure_acr_user
:
${{ secrets.AZURE_ACR_USER }}
azure_acr_password
:
${{ secrets.AZURE_ACR_PASSWORD }}
-
name
:
Initialize Dynamo Builder
uses
:
./.github/actions/init-dynamo-builder
with
:
builder_name
:
${{ needs.changed-files.outputs.builder_name }}
flavor
:
general
all_arch
:
'
true'
-
name
:
Build Frontend Container
-
name
:
Build Frontend Container
id
:
build-image
id
:
build-image
timeout-minutes
:
30
timeout-minutes
:
30
...
@@ -256,7 +227,7 @@ jobs:
...
@@ -256,7 +227,7 @@ jobs:
frontend-status-check
:
frontend-status-check
:
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
needs
:
[
changed-files
,
build-frontend-image
,
build-epp-image
]
needs
:
[
changed-files
,
build-frontend-image
]
if
:
always()
if
:
always()
steps
:
steps
:
-
name
:
"
Check
all
dependent
jobs"
-
name
:
"
Check
all
dependent
jobs"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment