Skip to content

Unblock HACS Hassfest by removing duplicate manifest discovery#62

Merged
gensyn merged 1 commit into
mainfrom
copilot/fix-job-failure-for-hacs-admission
May 18, 2026
Merged

Unblock HACS Hassfest by removing duplicate manifest discovery#62
gensyn merged 1 commit into
mainfrom
copilot/fix-job-failure-for-hacs-admission

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 18, 2026

HACS admission was blocked because the Check / Hassfest job failed before validation: hacs/default scans for *manifest.json and aborts unless exactly one file is found. This repository included a second manifest under Playwright test fixtures, triggering that failure path.

  • Root-cause alignment with HACS check behavior

    • Removed the extra *manifest.json from repository scan scope by renaming:
      • tests/playwright/ssh_command/manifest.jsontests/playwright/ssh_command/manifest.playwright.json
  • Preserve Playwright runtime behavior

    • Updated docker-compose.yaml so the Playwright/Home Assistant test environment still sees the fixture as manifest.json at runtime via bind mount:
      • ./tests/playwright/ssh_command/manifest.playwright.json:/config/custom_components/ssh_command/manifest.json:ro
  • Net effect

    • Repository now exposes a single *manifest.json to HACS default checks while keeping the test fixture integration layout unchanged inside containers.
# docker-compose.yaml
- ./tests/playwright/ssh_command:/config/custom_components/ssh_command:ro
- ./tests/playwright/ssh_command/manifest.playwright.json:/config/custom_components/ssh_command/manifest.json:ro

Agent-Logs-Url: https://github.com/gensyn/ssh_docker/sessions/68674cb0-d6d9-43c6-807c-42d75d888a5a

Co-authored-by: gensyn <36128035+gensyn@users.noreply.github.com>
@gensyn gensyn marked this pull request as ready for review May 18, 2026 07:40
Copilot AI review requested due to automatic review settings May 18, 2026 07:40
@gensyn gensyn merged commit 2eb3e46 into main May 18, 2026
5 checks passed
@gensyn gensyn deleted the copilot/fix-job-failure-for-hacs-admission branch May 18, 2026 07:40
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR aims to unblock HACS/Hassfest validation by removing the Playwright fixture manifest from repository-wide *manifest.json discovery while preserving the runtime ssh_command test integration layout.

Changes:

  • Renames the Playwright ssh_command fixture manifest to manifest.playwright.json.
  • Adds a Docker Compose bind mount intended to expose that fixture as manifest.json inside the Home Assistant container.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
tests/playwright/ssh_command/manifest.playwright.json Provides the renamed Playwright-only ssh_command manifest fixture.
docker-compose.yaml Mounts the renamed fixture back to manifest.json for the Home Assistant Playwright environment.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docker-compose.yaml
@@ -13,6 +13,7 @@ services:
- ./:/config/custom_components/ssh_docker:ro
# Mount the ssh_command functional copy (required dependency of ssh_docker).
- ./tests/playwright/ssh_command:/config/custom_components/ssh_command:ro
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