Skip to content

deploy an arm64 github action image as well as an amd64 image#233

Draft
gibsondan wants to merge 1 commit intomainfrom
addarm64image
Draft

deploy an arm64 github action image as well as an amd64 image#233
gibsondan wants to merge 1 commit intomainfrom
addarm64image

Conversation

@gibsondan
Copy link
Member

summary:
The PEX is already set up to work on both amd64 and arm64, but users running our image (these days i think this is mostly just Gitlab users) on arm64 aren't able to use the built image.

We could also do multi-platform builds but that seems non-trivial to set up in our CI, so starting with separate tags for now.

@github-actions
Copy link

github-actions bot commented Jul 16, 2025

Your pull request is automatically being deployed to Dagster Cloud.

Location Status Link Updated
from_gh_action View in Cloud Jul 16, 2025 at 06:27 PM (UTC)

@gibsondan gibsondan force-pushed the addarm64image branch 2 times, most recently from 11ed1ec to 9f18b87 Compare July 16, 2025 14:59
RUN /opt/python/cp312-cp312/bin/python -m pip install dagster-cloud-cli
FROM quay.io/pypa/manylinux_2_28_${TARGET_ARCH}:latest

# Create virtual environment using PEX
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i just took the PEX out here since it was having build issues on arm64 - I don't really understand why we needed that if we are already installing the dagster-cloud-cli below

Copy link
Member Author

@gibsondan gibsondan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is working but the resulting image looks a little weird to me in GHCR https://github.com/orgs/dagster-io/packages/container/dagster-cloud-action/463051166?tag=arm64-1.11.2

specifically this part

image.png

summary:
The PEX is already set up to work on both amd64 and arm64, but users running our image (these days i think this is mostly just Gitlab users) on arm64 aren't able to use the built image.

We could also do multi-platform builds but that seems non-trivial to set up in our CI, so starting with separate tags for now.

stop using a PEX here
@jmsanders
Copy link
Contributor

Are you still waiting on review here or were you going to try to fix the "unknown/unknown" first?

Copy link
Contributor

@shalabhc shalabhc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approving but not sure how to fix the unknown tag.

@gibsondan gibsondan marked this pull request as draft December 26, 2025 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants