Update HACS manifest and prep for HACS default repo inclusion#20
Update HACS manifest and prep for HACS default repo inclusion#20loryanstrant wants to merge 3 commits intoHallyAus:mainfrom
Conversation
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
There was a problem hiding this comment.
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", |
There was a problem hiding this comment.
The issue tracker URL contains a typo with double 'h' at the beginning: "hhttps" should be "https".
| "issue_tracker": "hhttps://github.com/HallyAus/SecretSentry/issues", | |
| "issue_tracker": "https://github.com/HallyAus/SecretSentry/issues", |
|
|
||
| - name: Create zip file | ||
| run: | | ||
| cd custom_components/ha_jokes |
There was a problem hiding this comment.
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.
| cd custom_components/ha_jokes | |
| cd custom_components/secretsentry |
This pull request introduces two new GitHub Actions workflows for release automation and validation, and updates the
manifest.jsonmetadata for thesecretsentryintegration. The changes streamline the release process, add automated validation, and update ownership and documentation details.CI/CD and Automation:
release.ymlworkflow to automatically package the integration as a zip file and upload it to GitHub Releases when a release is published. (.github/workflows/release.yml)validate.ymlworkflow 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:
manifest.jsonto change thecodeowners, documentation URL, and issue tracker URL toHallyAus, and bumped the version to3.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)