Skip to content
This repository was archived by the owner on Sep 12, 2026. It is now read-only.

Latest commit

 

History

History
40 lines (27 loc) · 2.51 KB

deployment.md

File metadata and controls

40 lines (27 loc) · 2.51 KB

Deployment instructions

Dependency tree

There are two integrations that depend on eufy-security-ckient, one for Home Assistant and another one for Homey.

The dependency tree between all the involved repos looks like this:

The instructions below apply only to the bropat repos.

eufy-security-client

How to deploy a new version of eufy-security-client:

  1. Update all the npm dependencies.
  2. Run sh scrtips/cut_release <version> to update the version and create a PR
  3. Review and merge into the develop branch the PRs that should be included in the next release.
  4. Merge everything from develop into master.
  5. Publish a new release and tag out of the latest changes merged into master.
  6. Generate the changelog entries by running sh scripts/generate_changelog.sh <last_release_pr_number>, where <last_release_pr_number> is the PR number of the previous release. This will output formatted entries grouped by Feature, Fix, and Chore. Paste the output into the Changelog section of the README.md under the new version heading.
  7. Submit a PR with those changes and merge them.
  8. Using that new release from master, publish a new eufy-security-client npm package version. but using npm publish locally

Next steps:

  1. Release a new version of bropat/eufy-security-ws
  2. Release a new version of bropat/hassio-eufy-security-ws

eufy-security-ws

Instructions.

hassio-eufy-security-ws

Instructions.