Skip to content

Update HACS manifest and prep for HACS default repo inclusion#20

Open
loryanstrant wants to merge 3 commits intoHallyAus:mainfrom
loryanstrant:update-hacs-manifest
Open

Update HACS manifest and prep for HACS default repo inclusion#20
loryanstrant wants to merge 3 commits intoHallyAus:mainfrom
loryanstrant:update-hacs-manifest

Conversation

@loryanstrant
Copy link

This pull request introduces two new GitHub Actions workflows for release automation and validation, and updates the manifest.json metadata for the secretsentry integration. The changes streamline the release process, add automated validation, and update ownership and documentation details.

CI/CD and Automation:

  • Added a release.yml workflow to automatically package the integration as a zip file and upload it to GitHub Releases when a release is published. (.github/workflows/release.yml)
  • Added a validate.yml workflow to run HACS and Hassfest validations on pushes, pull requests, and a nightly schedule, improving code quality and compliance. (.github/workflows/validate.yml)

Metadata and Ownership Updates:

  • Updated manifest.json to change the codeowners, documentation URL, and issue tracker URL to HallyAus, and bumped the version to 3.0.8. (custom_components/secretsentry/manifest.json)
    (version bump is in anticipation of next release, given current version is actually 3.0.7 but HACS reports it as 3.0.6)

Updated code owner to HallyAus, link to repo and issue tracker, and bumped version to 3.0.8 in prep for next release.
Validation required if submitting to HACS default repository
Copilot AI review requested due to automatic review settings February 11, 2026 00:22
Copy link

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 pull request prepares the SecretSentry integration for inclusion in the HACS default repository by adding CI/CD automation workflows and updating metadata to reflect the new repository ownership under HallyAus.

Changes:

  • Added automated release workflow to package and publish integration zip files to GitHub Releases
  • Added validation workflow with HACS and Hassfest checks running on push, pull requests, and nightly schedule
  • Updated integration ownership, documentation URLs, and version metadata in manifest.json

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
custom_components/secretsentry/manifest.json Updated codeowners, documentation URL, issue tracker URL, and version bump to 3.0.8
.github/workflows/validate.yml Added HACS and Hassfest validation workflow triggered on push, PR, and nightly
.github/workflows/release.yml Added release automation to create and upload zip artifact to GitHub Releases

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

"iot_class": "local_polling",
"issue_tracker": "https://github.com/secretsentry/secretsentry/issues",
"version": "3.0.6",
"issue_tracker": "hhttps://github.com/HallyAus/SecretSentry/issues",
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

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

The issue tracker URL contains a typo with double 'h' at the beginning: "hhttps" should be "https".

Suggested change
"issue_tracker": "hhttps://github.com/HallyAus/SecretSentry/issues",
"issue_tracker": "https://github.com/HallyAus/SecretSentry/issues",

Copilot uses AI. Check for mistakes.

- name: Create zip file
run: |
cd custom_components/ha_jokes
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

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

The path in the 'cd' command is incorrect. The workflow is for the 'secretsentry' integration, but the command is trying to change to 'custom_components/ha_jokes' which appears to be a copy-paste error from another project. This should be 'custom_components/secretsentry' to match the integration name and the actual directory structure.

Suggested change
cd custom_components/ha_jokes
cd custom_components/secretsentry

Copilot uses AI. Check for mistakes.
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