Skip to content

Conversation

leighmcculloch
Copy link
Member

@leighmcculloch leighmcculloch commented Aug 28, 2025

What

Fix which image the action test pr build runs on.

Move the action-test workflow to run after each individual image build.

Replace manual Docker setup using Homebrew with official Docker GitHub Action.

Why

The action-test workflow was waiting for all image builds to finish, but it can start running on each image separately. Also the tag prefix that was being used by the action build didn't include the tag pr prefix because the tag pr prefix was being set lower down and the tag prefix known higher up didn't contain it.

The homebrew install and setup of lima is really slow, leading to the action taking 12-12 minutes on a macos-13 instance. That's too long for realistic usage inside CI. Docker have an action that does a setup of lima and docker, and maybe it is faster. Giving it a go in this change.

@leighmcculloch leighmcculloch requested a review from fnando August 28, 2025 04:00
@github-project-automation github-project-automation bot moved this to Backlog (Not Ready) in DevX Aug 28, 2025
@leighmcculloch leighmcculloch changed the base branch from main to update-action-test-workflow August 28, 2025 04:23
@leighmcculloch leighmcculloch changed the base branch from update-action-test-workflow to main August 28, 2025 06:25
@leighmcculloch leighmcculloch changed the title Use Docker GitHub Action instead of Homebrew for Docker Install on macOS in Action Improvements to the GitHub Action tests Aug 28, 2025
@leighmcculloch leighmcculloch marked this pull request as ready for review August 28, 2025 06:37
@leighmcculloch leighmcculloch merged commit e35da54 into main Aug 29, 2025
201 checks passed
@leighmcculloch leighmcculloch deleted the try-docker-setup-for-action branch August 29, 2025 00:21
@github-project-automation github-project-automation bot moved this from Backlog (Not Ready) to Done in DevX Aug 29, 2025
@leighmcculloch leighmcculloch linked an issue Sep 3, 2025 that may be closed by this pull request
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Reduce GitHub Actions resource usage: size of artifacts, cpu time

2 participants