Skip to content

Conversation

@anarchivist
Copy link
Member

@anarchivist anarchivist commented Dec 12, 2025

a slight variation avplayer's workflows. tldr: we were building multiplatform images, but they didn't get pushed when we were pushing the manifests. by definition, docker pull only pulls a single platform, and when we docker pushed our tagged images, we were only pushing tags for a single architecture. we need to use docker buildx imagetools create here instead.

Copy link
Member

@awilfox awilfox left a comment

Choose a reason for hiding this comment

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

Looks good to me other than a tiny style nit, but Dan has much more familiarity with the intricacies of this, so I'd like to wait for his review too before merging.

r+ from me after renaming of task.

@anarchivist anarchivist force-pushed the multiplatform-testcase branch from e7267e7 to cce9b5d Compare December 12, 2025 17:38
anarchivist added a commit to BerkeleyLibrary/wowza that referenced this pull request Dec 16, 2025
anarchivist added a commit to BerkeleyLibrary/wowza that referenced this pull request Dec 16, 2025
anarchivist added a commit to BerkeleyLibrary/iipsrv that referenced this pull request Dec 16, 2025
Copy link
Member

@danschmidt5189 danschmidt5189 left a comment

Choose a reason for hiding this comment

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

Looks good! Just one question about the matrix "platform" param.

uses: docker/build-push-action@v6
with:
push: true
platforms: ${{ matrix.platform }}
Copy link
Member

Choose a reason for hiding this comment

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

Is this necessary because, without it, Docker infers an overly-specific platform from the current runner?

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 think so - iirc, this is how the Docker docs for GHA parallel multiplatform builds suggest how to do it.

anarchivist added a commit to BerkeleyLibrary/iipsrv that referenced this pull request Dec 16, 2025
@anarchivist anarchivist force-pushed the multiplatform-testcase branch from d60f6b1 to 8045cf8 Compare December 16, 2025 21:27
anarchivist added a commit to BerkeleyLibrary/avplayer that referenced this pull request Dec 16, 2025
anarchivist added a commit to BerkeleyLibrary/wowza that referenced this pull request Dec 17, 2025
anarchivist added a commit to BerkeleyLibrary/avplayer that referenced this pull request Dec 17, 2025
anarchivist added a commit to BerkeleyLibrary/iipsrv that referenced this pull request Dec 17, 2025
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.

4 participants