Travis-CI Sensor


With this sensor platform, you will be able to integrate the test build results reported by Travis-CI working within Home Assistant.

To enable this platform, please add the following to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: travisci
    api_key: 123456789

Configuration variables:

  • api_key (Required): GitHub access token with the following scopes: read:org, user:email, repo_deployment, repo:status, write:repo_hook.
  • branch (Optional): Determine which default branch should be used by the state condition. Defaults to master.
  • scan_interval (Optional): How frequently to query for new data. Defaults to 30 seconds.
  • monitored_conditions array (Optional): Conditions to display in the frontend. If not specified, all conditions below will be enabled by default. The following conditions can be monitored.
    • last_build_id: Turn the last build job ID.
    • last_build_duration: Return the time elapsed in seconds to run the last test job.
    • last_build_finished_at: Return the timestamp of when the last test job finished.
    • last_build_started_at: Return the timestamp of when the last test job started.
    • last_build_state: Return the state from the latest test job/PR. The conditions can be: ‘passed’, ‘failed’ or ‘started’.
    • state: Return the build test from the branch specified at by branch parameter.
  • repository: array (Optional): Name from the GitHub repositories to be monitored. If not specified, all GitHub repositories linked to Travis-CI will be enabled by default.