Skip to content

Push Sygnal docker images to Element OCI Registry#428

Draft
devonh wants to merge 7 commits intomainfrom
devon/element-docker
Draft

Push Sygnal docker images to Element OCI Registry#428
devonh wants to merge 7 commits intomainfrom
devon/element-docker

Conversation

@devonh
Copy link
Copy Markdown
Member

@devonh devonh commented Jan 30, 2026

Part of https://github.com/element-hq/serverproduct-internal/issues/1153

Pushes Sygnal docker images to the Element OCI Registry in addition to the dockerhub registry.

Ready for review despite Draft status. See #428 (comment)

@devonh devonh requested a review from a team as a code owner January 30, 2026 21:27
@devonh
Copy link
Copy Markdown
Member Author

devonh commented Jan 30, 2026

I manually kicked off the workflow to test but it is failing: https://github.com/element-hq/sygnal/actions/runs/21531325167/job/62047676876

This shouldn't be merged until that is passing.

@devonh devonh marked this pull request as draft February 4, 2026 17:47
@devonh
Copy link
Copy Markdown
Member Author

devonh commented Feb 4, 2026

Dropping this to Draft status until the docker build workflow is passing.

Despite the workflow failing, this PR is ready for review as-is. The failure is due to missing credentials/permissions.
The changes follow the template provided in the docs associated with the linked issue docs.

Comment on lines +61 to +64
- name: Compute vault jwt role name
id: vault-jwt-role
run: |
echo "role_name=github_service_management_$( echo "${{ github.repository }}" | sed -r 's|[/-]|_|g')" | tee -a "$GITHUB_OUTPUT"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I'm confused - we're pulling out credentials from Vault for the docker.io/matrixdotorg/sygnal repository as well?

It feels like this should just be one job which:

  1. Sets up docker
  2. Sources the registry token from Ansible vault
  3. (Decides whether to tag latest)
  4. Builds the image
  5. Publishes it to both registries

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.

2 participants