Skip to content

Fix: Move tests to GitHub Actions (replace docker-compose-plugin)#108

Merged
rzhao271 merged 3 commits intomainfrom
copilot/fix-docker-compose-plugin-issue
Mar 31, 2026
Merged

Fix: Move tests to GitHub Actions (replace docker-compose-plugin)#108
rzhao271 merged 3 commits intomainfrom
copilot/fix-docker-compose-plugin-issue

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 31, 2026

  • Remove test steps from azure-pipelines.yml (install docker-compose + run tests)
  • Create .github/workflows/ci.yml with tests running on GitHub Actions (ubuntu-latest has docker compose v2 pre-installed)
  • Fix Dockerfile: pin base image to debian:bookworm (Debian 12) to avoid breakage from debian:latest now resolving to Debian 13 (trixie)
  • Fix Dockerfile: replace deprecated apt-key add (removed in Debian 13) with gpg --dearmor + signed-by= in sources list

@rzhao271
Copy link
Copy Markdown

@copilot Try moving the Azure tests to an existing or new GitHub action instead.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 31, 2026

@copilot Try moving the Azure tests to an existing or new GitHub action instead.

Done in 3d5d760. Created .github/workflows/ci.yml that runs the tests (docker compose build + run) on ubuntu-latest, which has docker compose v2 pre-installed — no extra install step needed. The test steps have been removed from azure-pipelines.yml, which now only handles compilation and publishing.

Copilot AI changed the title Fix: Replace docker-compose-plugin with docker-compose-v2 Fix: Move tests to GitHub Actions (replace docker-compose-plugin) Mar 31, 2026
@rzhao271
Copy link
Copy Markdown

@copilot GitHub CI fails. Fix the Dockerfile.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 31, 2026

@copilot GitHub CI fails. Fix the Dockerfile.

Fixed in 8e4fad1. Two changes to .devcontainer/Dockerfile:

  1. Pinned base image from debian:latest to debian:bookworm (Debian 12) — latest now resolves to Debian 13 (trixie), which removed apt-key
  2. Replaced apt-key add (exit 127 on Debian 13) with the modern gpg --dearmor approach using a signed-by= keyrings entry

Copilot AI requested a review from rzhao271 March 31, 2026 22:14
@rzhao271 rzhao271 marked this pull request as ready for review March 31, 2026 22:16
@rzhao271 rzhao271 enabled auto-merge (squash) March 31, 2026 22:17
@rzhao271 rzhao271 merged commit acdd260 into main Mar 31, 2026
6 checks passed
@rzhao271 rzhao271 deleted the copilot/fix-docker-compose-plugin-issue branch March 31, 2026 22:29
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