Compare commits

...

75 Commits

Author SHA1 Message Date
dependabot[bot] f310e62bd0 ⬆️ Bump docker/setup-buildx-action from 2.4.1 to 4.2.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.4.1 to 4.2.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.4.1...v4.2.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-30 06:02:27 +00:00
dependabot[bot] 011abf2aa5 ⬆️ Bump streamlink from 5.2.1 to 5.3.1 in /tvheadend (#208)
Bumps [streamlink](https://github.com/streamlink/streamlink) from 5.2.1 to 5.3.1.
- [Release notes](https://github.com/streamlink/streamlink/releases)
- [Changelog](https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md)
- [Commits](https://github.com/streamlink/streamlink/compare/5.2.1...5.3.1)

---
updated-dependencies:
- dependency-name: streamlink
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-25 10:17:23 +05:30
dependabot[bot] 2fdd760070 ⬆️ Bump actions/cache from 3.2.5 to 3.2.6 (#206)
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.5...v3.2.6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-25 10:15:08 +05:30
dependabot[bot] a638507b2b ⬆️ Bump setuptools from 67.3.2 to 67.4.0 in /tvheadend (#207)
Bumps [setuptools](https://github.com/pypa/setuptools) from 67.3.2 to 67.4.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v67.3.2...v67.4.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-25 10:14:54 +05:30
Gautham Varma K ad2e249a87 🛂 Update exec permissions 2023-02-25 10:13:49 +05:30
Gautham Varma K 712841f292 🔨 Migrate old-style base scripts s6-rc 2023-02-19 21:05:33 +05:30
Gautham Varma K 5514b1bb3d 🚧 Fix Deploy Script 2023-02-19 14:15:42 +05:30
Gautham Varma K 9d9f43814d Fix typo in deploy file 2023-02-19 14:04:59 +05:30
Gautham Varma K 78ece5ef00 👷 Update Deploy Script 2023-02-19 13:59:39 +05:30
Gautham Varma K 4bbb4ec7fd ⬆️ Bump WebGrabPlus from v3.2 to v3.3 2023-02-19 13:41:31 +05:30
Gautham Varma K 4482cc29a3 👷 Update CI
Use entralized GitHub Action Workflows provided by Hassio Community Addons for CI
2023-02-19 13:03:31 +05:30
Gautham Varma K 4647ec71d8 ⬆️ Bump Base image from 11.1.1 to 13.1.1
Bumps Base image from 11.1.1 to 13.1.1
And update maintenance year to 2023
2023-02-19 12:43:06 +05:30
dependabot[bot] 11fab3ffba ⬆️ Bump setuptools from 61.3.1 to 67.3.2 in /tvheadend (#202)
Bumps [setuptools](https://github.com/pypa/setuptools) from 61.3.1 to 67.3.2.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v61.3.1...v67.3.2)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:23:16 +05:30
dependabot[bot] 1e1ee65a0b ⬆️ Bump actions/cache from 3.0.1 to 3.2.5 (#200)
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.1 to 3.2.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.1...v3.2.5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:21:48 +05:30
dependabot[bot] 427fb99318 ⬆️ Bump docker/build-push-action from 2.10.0 to 4.0.0 (#196)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.10.0 to 4.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.10.0...v4.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:21:36 +05:30
dependabot[bot] 2cc545165a ⬆️ Bump ludeeus/action-shellcheck from 1.1.0 to 2.0.0 (#194)
Bumps [ludeeus/action-shellcheck](https://github.com/ludeeus/action-shellcheck) from 1.1.0 to 2.0.0.
- [Release notes](https://github.com/ludeeus/action-shellcheck/releases)
- [Commits](https://github.com/ludeeus/action-shellcheck/compare/1.1.0...2.0.0)

---
updated-dependencies:
- dependency-name: ludeeus/action-shellcheck
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:20:43 +05:30
dependabot[bot] 34b141973a ⬆️ Bump streamlink from 3.2.0 to 5.2.1 in /tvheadend (#193)
Bumps [streamlink](https://github.com/streamlink/streamlink) from 3.2.0 to 5.2.1.
- [Release notes](https://github.com/streamlink/streamlink/releases)
- [Changelog](https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md)
- [Commits](https://github.com/streamlink/streamlink/compare/3.2.0...5.2.1)

---
updated-dependencies:
- dependency-name: streamlink
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:20:32 +05:30
dependabot[bot] 770fab2e33 ⬆️ Bump frenck/action-addon-linter from 2.8 to 2.11 (#191)
Bumps [frenck/action-addon-linter](https://github.com/frenck/action-addon-linter) from 2.8 to 2.11.
- [Release notes](https://github.com/frenck/action-addon-linter/releases)
- [Commits](https://github.com/frenck/action-addon-linter/compare/v2.8...v2.11)

---
updated-dependencies:
- dependency-name: frenck/action-addon-linter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:20:18 +05:30
dependabot[bot] e230b14b90 ⬆️ Bump frenck/action-yamllint from 1.1 to 1.4 (#187)
Bumps [frenck/action-yamllint](https://github.com/frenck/action-yamllint) from 1.1 to 1.4.
- [Release notes](https://github.com/frenck/action-yamllint/releases)
- [Commits](https://github.com/frenck/action-yamllint/compare/v1.1...v1.4)

---
updated-dependencies:
- dependency-name: frenck/action-yamllint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-19 12:20:03 +05:30
dependabot[bot] 76e797a304 ⬆️ Bump setuptools from 61.3.0 to 61.3.1 in /tvheadend (#106)
Bumps [setuptools](https://github.com/pypa/setuptools) from 61.3.0 to 61.3.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v61.3.0...v61.3.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-04 15:59:56 +05:30
dependabot[bot] 65bff1e102 ⬆️ Bump setuptools from 60.10.0 to 61.3.0 in /tvheadend (#105)
Bumps [setuptools](https://github.com/pypa/setuptools) from 60.10.0 to 61.3.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v60.10.0...v61.3.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-01 14:43:46 +05:30
dependabot[bot] 561f977773 ⬆️ Bump actions/cache from 2.1.7 to 3.0.1 (#104)
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3.0.1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-01 14:43:38 +05:30
dependabot[bot] aab386938a ⬆️ Bump peter-evans/repository-dispatch from 1.1.3 to 2 (#100)
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch) from 1.1.3 to 2.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases)
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v1.1.3...v2)

---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-01 14:43:20 +05:30
Gautham Varma K 2f9c450c12 ⬆️ Bump Base Image from 11.0.0 to 11.1.1 2022-04-01 14:34:47 +05:30
Gautham Varma K 1b22d951c6 🔨 Disable Docker init 2022-04-01 14:27:15 +05:30
dependabot[bot] 3a83f7d074 ⬆️ Bump setuptools from 60.7.1 to 60.10.0 in /tvheadend (#99)
Bumps [setuptools](https://github.com/pypa/setuptools) from 60.7.1 to 60.10.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v60.7.1...v60.10.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 21:01:42 +05:30
dependabot[bot] 4480cef07d ⬆️ Bump docker/build-push-action from 2.9.0 to 2.10.0 (#98)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.9.0...v2.10.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 21:01:29 +05:30
dependabot[bot] bae0276dcc ⬆️ Bump frenck/action-addon-information from 1.3 to 1.4 (#97)
Bumps [frenck/action-addon-information](https://github.com/frenck/action-addon-information) from 1.3 to 1.4.
- [Release notes](https://github.com/frenck/action-addon-information/releases)
- [Commits](https://github.com/frenck/action-addon-information/compare/v1.3...v1.4)

---
updated-dependencies:
- dependency-name: frenck/action-addon-information
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 21:00:03 +05:30
dependabot[bot] e24900faff ⬆️ Bump streamlink from 3.1.1 to 3.2.0 in /tvheadend (#96)
Bumps [streamlink](https://github.com/streamlink/streamlink) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/streamlink/streamlink/releases)
- [Changelog](https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md)
- [Commits](https://github.com/streamlink/streamlink/compare/3.1.1...3.2.0)

---
updated-dependencies:
- dependency-name: streamlink
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 20:59:41 +05:30
dependabot[bot] fe0d98c0c4 ⬆️ Bump frenck/action-addon-linter from 2.6 to 2.8 (#95)
Bumps [frenck/action-addon-linter](https://github.com/frenck/action-addon-linter) from 2.6 to 2.8.
- [Release notes](https://github.com/frenck/action-addon-linter/releases)
- [Commits](https://github.com/frenck/action-addon-linter/compare/v2.6...v2.8)

---
updated-dependencies:
- dependency-name: frenck/action-addon-linter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 20:59:17 +05:30
dependabot[bot] b49e196d21 ⬆️ Bump actions/checkout from 2.4.0 to 3 (#94)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.4.0 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.4.0...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 20:59:04 +05:30
dependabot[bot] 6bc51936c2 ⬆️ Bump docker/login-action from 1.12.0 to 1.14.1 (#93)
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.12.0 to 1.14.1.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.12.0...v1.14.1)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-20 20:58:49 +05:30
Gautham Varma K cbe33305ea 🎆 Updates maintenance/license year to 2022 2022-02-03 19:26:35 +05:30
dependabot[bot] 7852a41fa2 ⬆️ Bump setuptools from 60.6.0 to 60.7.1 in /tvheadend (#83)
Bumps [setuptools](https://github.com/pypa/setuptools) from 60.6.0 to 60.7.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v60.6.0...v60.7.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-03 18:42:40 +05:30
dependabot[bot] f31807f229 ⬆️ Bump docker/build-push-action from 2.8.0 to 2.9.0 (#82)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.8.0...v2.9.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-03 18:42:30 +05:30
dependabot[bot] 35bb849461 ⬆️ Bump setuptools from 60.5.0 to 60.6.0 in /tvheadend (#81)
Bumps [setuptools](https://github.com/pypa/setuptools) from 60.5.0 to 60.6.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v60.5.0...v60.6.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-02 09:27:32 +05:30
dependabot[bot] 18fad375cf ⬆️ Bump streamlink from 3.0.3 to 3.1.1 in /tvheadend (#80)
Bumps [streamlink](https://github.com/streamlink/streamlink) from 3.0.3 to 3.1.1.
- [Release notes](https://github.com/streamlink/streamlink/releases)
- [Changelog](https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md)
- [Commits](https://github.com/streamlink/streamlink/compare/3.0.3...3.1.1)

---
updated-dependencies:
- dependency-name: streamlink
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 21:00:09 +05:30
dependabot[bot] b685fe81ef ⬆️ Bump docker/build-push-action from 2.7.0 to 2.8.0 (#77)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 20:59:56 +05:30
dependabot[bot] 17b7944401 ⬆️ Bump creyD/prettier_action from 4.1.1 to 4.2 (#76)
Bumps [creyD/prettier_action](https://github.com/creyD/prettier_action) from 4.1.1 to 4.2.
- [Release notes](https://github.com/creyD/prettier_action/releases)
- [Commits](https://github.com/creyD/prettier_action/compare/v4.1.1...v4.2)

---
updated-dependencies:
- dependency-name: creyD/prettier_action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 20:59:44 +05:30
dependabot[bot] 283f56101a ⬆️ Bump frenck/action-addon-linter from 2.5 to 2.6 (#75)
Bumps [frenck/action-addon-linter](https://github.com/frenck/action-addon-linter) from 2.5 to 2.6.
- [Release notes](https://github.com/frenck/action-addon-linter/releases)
- [Commits](https://github.com/frenck/action-addon-linter/compare/v2.5...v2.6)

---
updated-dependencies:
- dependency-name: frenck/action-addon-linter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-14 16:19:19 +05:30
dependabot[bot] 25997803ed ⬆️ Bump setuptools from 60.3.1 to 60.5.0 in /tvheadend (#74)
Bumps [setuptools](https://github.com/pypa/setuptools) from 60.3.1 to 60.5.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v60.3.1...v60.5.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-10 12:38:22 +05:30
dependabot[bot] 0359de9311 ⬆️ Bump setuptools from 60.2.0 to 60.3.1 in /tvheadend (#73)
Bumps [setuptools](https://github.com/pypa/setuptools) from 60.2.0 to 60.3.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v60.2.0...v60.3.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-07 11:56:51 +05:30
dependabot[bot] 5cec577c38 ⬆️ Bump setuptools from 58.4.0 to 60.2.0 in /tvheadend (#72)
Bumps [setuptools](https://github.com/pypa/setuptools) from 58.4.0 to 60.2.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v58.4.0...v60.2.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 11:08:57 +05:30
dependabot[bot] 4cf0838ca2 ⬆️ Bump streamlink from 2.4.0 to 3.0.3 in /tvheadend (#59)
Bumps [streamlink](https://github.com/streamlink/streamlink) from 2.4.0 to 3.0.3.
- [Release notes](https://github.com/streamlink/streamlink/releases)
- [Changelog](https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md)
- [Commits](https://github.com/streamlink/streamlink/compare/2.4.0...3.0.3)

---
updated-dependencies:
- dependency-name: streamlink
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 11:07:48 +05:30
dependabot[bot] db2adc5b48 ⬆️ Bump docker/login-action from 1.10.0 to 1.12.0 (#66)
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.10.0 to 1.12.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.10.0...v1.12.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 10:59:28 +05:30
dependabot[bot] f67466b85c ⬆️ Bump creyD/prettier_action from 4.0 to 4.1.1 (#63)
Bumps [creyD/prettier_action](https://github.com/creyD/prettier_action) from 4.0 to 4.1.1.
- [Release notes](https://github.com/creyD/prettier_action/releases)
- [Commits](https://github.com/creyD/prettier_action/compare/v4.0...v4.1.1)

---
updated-dependencies:
- dependency-name: creyD/prettier_action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 10:59:17 +05:30
dependabot[bot] 02213d575a ⬆️ Bump actions/cache from 2.1.6 to 2.1.7 (#57)
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 10:58:41 +05:30
Gautham Varma K 3593c2375f ⬆️ Bump Base Image form 10.1.1 to 11.0.0
Bumps Base Image form 10.1.1 to 11.0.0
2022-01-02 10:52:35 +05:30
Gautham Varma K 64a8ef45fa 🚀 Update CI to latest version 2022-01-02 10:38:35 +05:30
dependabot[bot] 40ab6e1ec2 ⬆️ Bump actions/checkout from 2.3.5 to 2.4.0 (#49)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.5...v2.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-03 15:02:21 +05:30
Gautham Varma K d9a95e512f 🔧 Mount /dev/dvb and /dev/dri instead of /dev/dvb/ and /dev/dri/
Hopefully fix issue in #45
2021-11-03 10:30:27 +05:30
Gautham Varma K 6c0b81ff4e 💚 Fix CI 2021-11-02 19:57:16 +05:30
Gautham Varma K c8e54c49ed 💚 Satisfy YAMLLint 2021-11-02 19:32:58 +05:30
GauthamVarmaK 8940d5f907 Prettified Code! 2021-11-02 13:54:49 +00:00
Gautham Varma K 28fce7e021 🎨 Migrate JSON add-on config to YAML 2021-11-02 19:24:13 +05:30
Gautham Varma K 855210ce59 👷 Update CI
- Switch to centralized GitHub Action Workflows provided by Hassio Community Addons, while utilizing customized ones where needed.
- Clean Up of Unused workflow files.
2021-11-02 19:18:51 +05:30
dependabot[bot] 726660d912 ⬆️ Bump frenck/action-addon-information from 1.2 to 1.3 (#48)
Bumps [frenck/action-addon-information](https://github.com/frenck/action-addon-information) from 1.2 to 1.3.
- [Release notes](https://github.com/frenck/action-addon-information/releases)
- [Commits](https://github.com/frenck/action-addon-information/compare/v1.2...v1.3)

---
updated-dependencies:
- dependency-name: frenck/action-addon-information
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-02 16:04:42 +05:30
dependabot[bot] 0a9eea8a02 ⬆️ Bump frenck/action-addon-linter from 2.4 to 2.5 (#47)
Bumps [frenck/action-addon-linter](https://github.com/frenck/action-addon-linter) from 2.4 to 2.5.
- [Release notes](https://github.com/frenck/action-addon-linter/releases)
- [Commits](https://github.com/frenck/action-addon-linter/compare/v2.4...v2.5)

---
updated-dependencies:
- dependency-name: frenck/action-addon-linter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-02 16:04:32 +05:30
Gautham Varma K ad15387af1 Revert "⬆️ Bump python from 3.9.5-r1 to 3.9.7-r3"
This reverts commit c6a8144a2c.
2021-11-01 16:22:51 +05:30
Gautham Varma K c6a8144a2c ⬆️ Bump python from 3.9.5-r1 to 3.9.7-r3 2021-11-01 16:19:50 +05:30
Gautham Varma K 2a78c33704 ⬆️ Bump Base image from 10.0.2 to 10.1.1 2021-11-01 16:19:08 +05:30
GauthamVarmaK 137d42d9e2 Prettified Code! 2021-11-01 10:27:39 +00:00
Gautham Varma K 9b67bf3a4f 💚 Satisfy Markdown Lint 2021-11-01 15:57:23 +05:30
GauthamVarmaK 43e0df26b6 Prettified Code! 2021-11-01 10:22:35 +00:00
Gautham Varma K de368ae5b3 🔌 Explicitly Mount /dev/dvb/ and /dev/dri/ instead of mapping raw USB Access
Potential fix for: #45 and #32
2021-11-01 15:52:14 +05:30
dependabot[bot] a86e6beed3 ⬆️ Bump setuptools from 58.3.0 to 58.4.0 in /tvheadend (#46)
Bumps [setuptools](https://github.com/pypa/setuptools) from 58.3.0 to 58.4.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v58.3.0...v58.4.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-01 15:39:58 +05:30
dependabot[bot] 9cfeae936b ⬆️ Bump setuptools from 58.2.0 to 58.3.0 in /tvheadend (#44)
Bumps [setuptools](https://github.com/pypa/setuptools) from 58.2.0 to 58.3.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v58.2.0...v58.3.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-26 20:32:59 +05:30
dependabot[bot] 1a70f72659 ⬆️ Bump actions/checkout from 2.3.4 to 2.3.5 (#43)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.3.5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-18 17:58:16 +05:30
Gautham Varma K 8385c01e5b 🔗 Update HA Repo Link in Addon Docs
Fixes: https://github.com/GauthamVarmaK/addon-tvheadend/issues/42
2021-10-17 16:29:14 +05:30
dependabot[bot] 8d71c88660 ⬆️ Bump setuptools from 58.1.0 to 58.2.0 in /tvheadend (#41)
Bumps [setuptools](https://github.com/pypa/setuptools) from 58.1.0 to 58.2.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v58.1.0...v58.2.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-06 17:23:10 +05:30
dependabot[bot] 29b77372d6 ⬆️ Bump dessant/lock-threads from 2.1.2 to 3 (#40)
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 2.1.2 to 3.
- [Release notes](https://github.com/dessant/lock-threads/releases)
- [Changelog](https://github.com/dessant/lock-threads/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dessant/lock-threads/compare/v2.1.2...v3)

---
updated-dependencies:
- dependency-name: dessant/lock-threads
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-28 19:10:16 +05:30
dependabot[bot] 222d7d8492 ⬆️ Bump frenck/action-addon-linter from 2.3 to 2.4 (#39)
Bumps [frenck/action-addon-linter](https://github.com/frenck/action-addon-linter) from 2.3 to 2.4.
- [Release notes](https://github.com/frenck/action-addon-linter/releases)
- [Commits](https://github.com/frenck/action-addon-linter/compare/v2.3...v2.4)

---
updated-dependencies:
- dependency-name: frenck/action-addon-linter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-28 19:09:58 +05:30
GauthamVarmaK c6fa44a682 Prettified Code! 2021-09-23 02:34:45 +00:00
Gautham Varma K 99cc3bef48 💚 Fix CI 2021-09-23 08:04:26 +05:30
dependabot[bot] 7cff9c54f1 ⬆️ Bump setuptools from 58.0.4 to 58.1.0 in /tvheadend (#38)
Bumps [setuptools](https://github.com/pypa/setuptools) from 58.0.4 to 58.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v58.0.4...v58.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 21:37:57 +05:30
41 changed files with 174 additions and 487 deletions
-85
View File
@@ -1,85 +0,0 @@
---
- name: "breaking-change"
color: ee0701
description: "A breaking change for existing users."
- name: "bugfix"
color: ee0701
description: "Inconsistencies or issues which will cause a problem for users or implementors."
- name: "documentation"
color: 0052cc
description: "Solely about the documentation of the project."
- name: "enhancement"
color: 1d76db
description: "Enhancement of the code, not introducing new features."
- name: "refactor"
color: 1d76db
description: "Improvement of existing code, not introducing new features."
- name: "performance"
color: 1d76db
description: "Improving performance, not introducing new features."
- name: "new-feature"
color: 0e8a16
description: "New features or options."
- name: "maintenance"
color: 2af79e
description: "Generic maintenance tasks."
- name: "ci"
color: 1d76db
description: "Work that improves the continue integration."
- name: "dependencies"
color: 1d76db
description: "Upgrade or downgrade of project dependencies."
- name: "in-progress"
color: fbca04
description: "Issue is currently being resolved by a developer."
- name: "stale"
color: fef2c0
description: "There has not been activity on this issue or PR for quite some time."
- name: "no-stale"
color: fef2c0
description: "This issue or PR is exempted from the stable bot."
- name: "security"
color: ee0701
description: "Marks a security issue that needs to be resolved asap."
- name: "incomplete"
color: fef2c0
description: "Marks a PR or issue that is missing information."
- name: "invalid"
color: fef2c0
description: "Marks a PR or issue that is missing information."
- name: "beginner-friendly"
color: 0e8a16
description: "Good first issue for people wanting to contribute to the project."
- name: "help-wanted"
color: 0e8a16
description: "We need some extra helping hands or expertise in order to resolve this."
- name: "hacktoberfest"
description: "Issues/PRs are participating in the Hacktoberfest."
color: fbca04
- name: "hacktoberfest-accepted"
description: "Issues/PRs are participating in the Hacktoberfest."
color: fbca04
- name: "priority-critical"
color: ee0701
description: "This should be dealt with ASAP. Not fixing this issue would be a serious error."
- name: "priority-high"
color: b60205
description: "After critical issues are fixed, these should be dealt with before any further issues."
- name: "priority-medium"
color: 0e8a16
description: "This issue may be useful, and needs some attention."
- name: "priority-low"
color: e4ea8a
description: "Nice addition, maybe... someday..."
- name: "major"
color: b60205
description: "This PR causes a major version bump in the version number."
- name: "minor"
color: 0e8a16
description: "This PR causes a minor version bump in the version number."
+2 -191
View File
@@ -12,194 +12,5 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
information: workflows:
name: Gather add-on information uses: hassio-addons/workflows/.github/workflows/addon-ci.yaml@main
runs-on: ubuntu-latest
outputs:
architectures: ${{ steps.information.outputs.architectures }}
build: ${{ steps.information.outputs.build }}
description: ${{ steps.information.outputs.description }}
name: ${{ steps.information.outputs.name }}
slug: ${{ steps.information.outputs.slug }}
target: ${{ steps.information.outputs.target }}
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run add-on information action
id: information
uses: frenck/action-addon-information@v1.2
lint-addon:
name: Lint Add-on
needs:
- information
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run Add-on Lint
uses: frenck/action-addon-linter@v2.3
with:
community: true
path: "./${{ needs.information.outputs.target }}"
lint-hadolint:
name: Hadolint
needs:
- information
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run Hadolint
uses: brpaz/hadolint-action@v1.5.0
with:
dockerfile: "./${{ needs.information.outputs.target }}/Dockerfile"
lint-json:
name: JSON Lint
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run JQ
run: |
shopt -s globstar
cat **/*.json | jq '.'
lint-markdown:
name: MarkdownLint
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run mdl
uses: actionshub/markdownlint@2.0.2
lint-shellcheck:
name: Shellcheck
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run Shellcheck
uses: ludeeus/action-shellcheck@1.1.0
env:
SHELLCHECK_OPTS: -s bash
lint-yamllint:
name: YAMLLint
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run YAMLLint
uses: frenck/action-yamllint@v1.1
lint-prettier:
name: Prettier
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run Prettier
uses: creyD/prettier_action@v4.0
with:
prettier_options: --write **/*.{json,js,md,yaml}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build:
name: Build ${{ matrix.architecture }}
needs:
- information
- lint-addon
- lint-hadolint
- lint-json
- lint-markdown
- lint-prettier
- lint-shellcheck
- lint-yamllint
runs-on: ubuntu-latest
strategy:
matrix:
architecture: ${{ fromJson(needs.information.outputs.architectures) }}
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🏗 Set up build cache
id: cache
uses: actions/cache@v2.1.6
with:
path: /tmp/.docker-cache
key: docker-${{ matrix.architecture }}-${{ github.sha }}
restore-keys: |
docker-${{ matrix.architecture }}
- name: 🏗 Set up QEMU
uses: docker/setup-qemu-action@v1.2.0
- name: 🏗 Set up Docker Buildx
uses: docker/setup-buildx-action@v1.6.0
- name: 🏗 Set up CodeNotary
run: bash <(curl https://getvcn.codenotary.com -L)
- name: ️ Compose build flags
id: flags
run: |
echo "::set-output name=date::$(date +"%Y-%m-%dT%H:%M:%SZ")"
from=$(jq --raw-output ".build_from.${{ matrix.architecture }}" "${{ needs.information.outputs.build }}")
echo "::set-output name=from::${from}"
if [[ "${{ matrix.architecture}}" = "amd64" ]]; then
echo "::set-output name=platform::linux/amd64"
elif [[ "${{ matrix.architecture }}" = "i386" ]]; then
echo "::set-output name=platform::linux/386"
elif [[ "${{ matrix.architecture }}" = "armhf" ]]; then
echo "::set-output name=platform::linux/arm/v6"
elif [[ "${{ matrix.architecture }}" = "armv7" ]]; then
echo "::set-output name=platform::linux/arm/v7"
elif [[ "${{ matrix.architecture }}" = "aarch64" ]]; then
echo "::set-output name=platform::linux/arm64/v8"
else
echo "::error ::Could not determine platform for architecture ${{ matrix.architecture }}"
exit 1
fi
- name: ⤵️ Download base image
run: docker pull "${{ steps.flags.outputs.from }}"
- name: ✅ Verify authenticity of base image
run: |
vcn authenticate \
"docker://${{ steps.flags.outputs.from }}"
vcn authenticate \
--output json \
--signerID 0x03e406879fd89e52f38f4aab0061266d1183980a \
"docker://${{ steps.flags.outputs.from }}" \
| jq \
--exit-status \
'.verification.status == 0'
- name: 🚀 Build
uses: docker/build-push-action@v2.7.0
with:
push: false
context: ${{ needs.information.outputs.target }}
file: ${{ needs.information.outputs.target }}/Dockerfile
cache-from: |
type=local,src=/tmp/.docker-cache
ghcr.io/gauthamvarmak/${{ needs.information.outputs.slug }}/${{ matrix.architecture }}:edge
cache-to: type=local,mode=max,dest=/tmp/.docker-cache-new
platforms: ${{ steps.flags.outputs.platform }}
build-args: |
BUILD_ARCH=${{ matrix.architecture }}
BUILD_DATE=${{ steps.flags.outputs.date }}
BUILD_DESCRIPTION=${{ needs.information.outputs.description }}
BUILD_FROM=${{ steps.flags.outputs.from }}
BUILD_NAME=${{ needs.information.outputs.name }}
BUILD_REF=${{ github.sha }}
BUILD_REPOSITORY=${{ github.repository }}
BUILD_VERSION=edge
# This ugly bit is necessary, or our cache will grow forever...
# Well until we hit GitHub's limit of 5GB :)
# https://github.com/docker/build-push-action/issues/252
# https://github.com/moby/buildkit/issues/1896
- name: 🚚 Swap build cache
run: |
rm -rf /tmp/.docker-cache
mv /tmp/.docker-cache-new /tmp/.docker-cache
+20 -53
View File
@@ -33,10 +33,10 @@ jobs:
version: ${{ steps.release.outputs.version }} version: ${{ steps.release.outputs.version }}
steps: steps:
- name: ⤵️ Check out code from GitHub - name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4 uses: actions/checkout@v3
- name: 🚀 Run add-on information action - name: 🚀 Run add-on information action
id: information id: information
uses: frenck/action-addon-information@v1.2 uses: frenck/action-addon-information@v1.4
- name: ️ Gather version and environment - name: ️ Gather version and environment
id: release id: release
run: | run: |
@@ -53,8 +53,8 @@ jobs:
fi fi
fi fi
echo "::set-output name=environment::${environment}" echo "environment=${environment}" >> "$GITHUB_OUTPUT"
echo "::set-output name=version::${version}" echo "version=${version}" >> "$GITHUB_OUTPUT"
deploy: deploy:
name: 👷 Build & Deploy ${{ matrix.architecture }} name: 👷 Build & Deploy ${{ matrix.architecture }}
@@ -69,63 +69,50 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: ⤵️ Check out code from GitHub - name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4 uses: actions/checkout@v3
- name: 🏗 Set up build cache - name: 🏗 Set up build cache
id: cache id: cache
uses: actions/cache@v2.1.6 uses: actions/cache@v3.2.6
with: with:
path: /tmp/.docker-cache path: /tmp/.docker-cache
key: docker-${{ matrix.architecture }}-${{ github.sha }} key: docker-${{ matrix.architecture }}-${{ github.sha }}
restore-keys: | restore-keys: |
docker-${{ matrix.architecture }} docker-${{ matrix.architecture }}
- name: 🏗 Set up QEMU - name: 🏗 Set up QEMU
uses: docker/setup-qemu-action@v1.2.0 uses: docker/setup-qemu-action@v2.1.0
- name: 🏗 Set up Docker Buildx - name: 🏗 Set up Docker Buildx
uses: docker/setup-buildx-action@v1.6.0 uses: docker/setup-buildx-action@v4.2.0
- name: 🏗 Set up CodeNotary
run: bash <(curl https://getvcn.codenotary.com -L)
- name: ️ Compose build flags - name: ️ Compose build flags
id: flags id: flags
run: | run: |
echo "::set-output name=date::$(date +"%Y-%m-%dT%H:%M:%SZ")" echo "date=$(date +"%Y-%m-%dT%H:%M:%SZ")" >> "$GITHUB_OUTPUT"
from=$(jq --raw-output ".build_from.${{ matrix.architecture }}" "${{ needs.information.outputs.build }}") from=$(yq --no-colors eval ".build_from.${{ matrix.architecture }}" "${{ needs.information.outputs.build }}")
echo "::set-output name=from::${from}" echo "from=${from}" >> "$GITHUB_OUTPUT"
if [[ "${{ matrix.architecture}}" = "amd64" ]]; then if [[ "${{ matrix.architecture}}" = "amd64" ]]; then
echo "::set-output name=platform::linux/amd64" echo "platform=linux/amd64" >> "$GITHUB_OUTPUT"
elif [[ "${{ matrix.architecture }}" = "i386" ]]; then elif [[ "${{ matrix.architecture }}" = "i386" ]]; then
echo "::set-output name=platform::linux/386" echo "platform=linux/386" >> "$GITHUB_OUTPUT"
elif [[ "${{ matrix.architecture }}" = "armhf" ]]; then elif [[ "${{ matrix.architecture }}" = "armhf" ]]; then
echo "::set-output name=platform::linux/arm/v6" echo "platform=linux/arm/v6" >> "$GITHUB_OUTPUT"
elif [[ "${{ matrix.architecture }}" = "armv7" ]]; then elif [[ "${{ matrix.architecture }}" = "armv7" ]]; then
echo "::set-output name=platform::linux/arm/v7" echo "platform=linux/arm/v7" >> "$GITHUB_OUTPUT"
elif [[ "${{ matrix.architecture }}" = "aarch64" ]]; then elif [[ "${{ matrix.architecture }}" = "aarch64" ]]; then
echo "::set-output name=platform::linux/arm64/v8" echo "platform=linux/arm64/v8" >> "$GITHUB_OUTPUT"
else else
echo "::error ::Could not determine platform for architecture ${{ matrix.architecture }}" echo "::error ::Could not determine platform for architecture ${{ matrix.architecture }}"
exit 1 exit 1
fi fi
- name: 🏗 Login to GitHub Container Registry - name: 🏗 Login to GitHub Container Registry
uses: docker/login-action@v1.10.0 uses: docker/login-action@v2.1.0
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: ⤵️ Download base image - name: ⤵️ Download base image
run: docker pull "${{ steps.flags.outputs.from }}" run: docker pull "${{ steps.flags.outputs.from }}"
- name: ✅ Verify authenticity of base image
run: |
vcn authenticate \
"docker://${{ steps.flags.outputs.from }}"
vcn authenticate \
--output json \
--signerID 0x03e406879fd89e52f38f4aab0061266d1183980a \
"docker://${{ steps.flags.outputs.from }}" \
| jq \
--exit-status \
'.verification.status == 0'
- name: 🚀 Build - name: 🚀 Build
uses: docker/build-push-action@v2.7.0 uses: docker/build-push-action@v4.0.0
with: with:
load: true load: true
# yamllint disable rule:line-length # yamllint disable rule:line-length
@@ -157,26 +144,6 @@ jobs:
run: | run: |
rm -rf /tmp/.docker-cache rm -rf /tmp/.docker-cache
mv /tmp/.docker-cache-new /tmp/.docker-cache mv /tmp/.docker-cache-new /tmp/.docker-cache
- name: 🔏 Notarize
# yamllint disable rule:line-length
run: |
if vcn authenticate \
--output json \
"docker://ghcr.io/gauthamvarmak/${{ needs.information.outputs.slug }}/${{ matrix.architecture }}:${{ needs.information.outputs.version }}" \
| jq \
--exit-status \
'.verification.status != 0';
then
vcn login
vcn notarize \
--public \
"docker://ghcr.io/gauthamvarmak/${{ needs.information.outputs.slug }}/${{ matrix.architecture }}:${{ needs.information.outputs.version }}"
fi
env:
VCN_USER: ${{ secrets.VCN_USER }}
VCN_PASSWORD: ${{ secrets.VCN_PASSWORD }}
VCN_NOTARIZATION_PASSWORD: ${{ secrets.VCN_NOTARIZATION_PASSWORD }}
VCN_OTP_EMPTY: true
- name: 🚀 Push - name: 🚀 Push
# yamllint disable rule:line-length # yamllint disable rule:line-length
run: | run: |
@@ -196,10 +163,10 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: 🚀 Dispatch repository updater update signal - name: 🚀 Dispatch repository updater update signal
uses: peter-evans/repository-dispatch@v1.1.3 uses: peter-evans/repository-dispatch@v2.1.1
with: with:
token: ${{ secrets.DISPATCH_TOKEN }} token: ${{ secrets.DISPATCH_TOKEN }}
repository: GauthamVarmaK/hassio-addons repository: ${{ github.repository_owner }}/hassio-addons
event-type: update event-type: update
client-payload: > client-payload: >
{ {
+5 -15
View File
@@ -3,20 +3,10 @@ name: Sync labels
# yamllint disable-line rule:truthy # yamllint disable-line rule:truthy
on: on:
push: schedule:
branches: - cron: "34 5 * * *"
- main workflow_dispatch:
paths:
- .github/labels.yml
jobs: jobs:
labels: workflows:
name: ♻️ Sync labels uses: hassio-addons/workflows/.github/workflows/labels.yaml@main
runs-on: ubuntu-latest
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v2.3.4
- name: 🚀 Run Label Syncer
uses: micnncim/action-label-syncer@v1.3.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+2 -11
View File
@@ -8,14 +8,5 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
lock: workflows:
name: 🔒 Lock closed issues and PRs uses: hassio-addons/workflows/.github/workflows/lock.yaml@main
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v2.1.2
with:
github-token: ${{ github.token }}
issue-lock-inactive-days: "30"
issue-lock-reason: ""
pr-lock-inactive-days: "1"
pr-lock-reason: ""
+7 -14
View File
@@ -4,19 +4,12 @@ name: PR Labels
# yamllint disable-line rule:truthy # yamllint disable-line rule:truthy
on: on:
pull_request_target: pull_request_target:
types: [opened, labeled, unlabeled, synchronize] types:
- opened
- labeled
- unlabeled
- synchronize
jobs: jobs:
pr_labels: workflows:
name: Verify uses: hassio-addons/workflows/.github/workflows/pr-labels.yaml@main
runs-on: ubuntu-latest
steps:
- name: 🏷 Verify PR has a valid label
uses: jesusvasquez333/verify-pr-label-action@v1.4.0
with:
pull-request-number: "${{ github.event.pull_request.number }}"
github-token: "${{ secrets.GITHUB_TOKEN }}"
valid-labels: >-
breaking-change, bugfix, documentation, enhancement, refactor,
performance, new-feature, maintenance, ci, dependencies
disable-reviews: true
+2 -8
View File
@@ -8,11 +8,5 @@ on:
- main - main
jobs: jobs:
update_release_draft: workflows:
name: ✏️ Draft release uses: hassio-addons/workflows/.github/workflows/release-drafter.yaml@main
runs-on: ubuntu-latest
steps:
- name: 🚀 Run Release Drafter
uses: release-drafter/release-drafter@v5.15.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+2 -30
View File
@@ -8,33 +8,5 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
stale: workflows:
name: 🧹 Clean up stale issues and PRs uses: hassio-addons/workflows/.github/workflows/stale.yaml@main
runs-on: ubuntu-latest
steps:
- name: 🚀 Run stale
uses: actions/stale@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 30
days-before-close: 7
remove-stale-when-updated: true
stale-issue-label: "stale"
exempt-issue-labels: "no-stale,help-wanted"
stale-issue-message: >
There hasn't been any activity on this issue recently, so we
clean up some of the older and inactive issues.
Please make sure to update to the latest version and
check if that solves the issue. Let us know if that works for you
by leaving a comment 👍
This issue has now been marked as stale and will be closed if no
further activity occurs. Thanks!
stale-pr-label: "stale"
exempt-pr-labels: "no-stale"
stale-pr-message: >
There hasn't been any activity on this pull request recently. This
pull request has been automatically marked as stale because of that
and will be closed if no further activity occurs within 7 days.
Thank you for your contributions.
+1 -1
View File
@@ -1,6 +1,6 @@
# MIT License # MIT License
Copyright (c) 2021-2021 Gautham varma K Copyright (c) 2021-2023 Gautham varma K
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
+2 -2
View File
@@ -65,7 +65,7 @@ check [the contributor's page][contributors].
MIT License MIT License
Copyright (c) 2021 GauthamVarmaK Copyright (c) 2021-2023 GauthamVarmaK
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
@@ -96,7 +96,7 @@ SOFTWARE.
[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg [i386-shield]: https://img.shields.io/badge/i386-yes-green.svg
[issue]: https://github.com/GauthamVarmaK/addon-tvheadend/issues [issue]: https://github.com/GauthamVarmaK/addon-tvheadend/issues
[license-shield]: https://img.shields.io/github/license/GauthamVarmaK/addon-tvheadend.svg [license-shield]: https://img.shields.io/github/license/GauthamVarmaK/addon-tvheadend.svg
[maintenance-shield]: https://img.shields.io/maintenance/yes/2021.svg [maintenance-shield]: https://img.shields.io/maintenance/yes/2023.svg
[project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg [project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg
[releases-shield]: https://img.shields.io/github/release/GauthamVarmaK/addon-tvheadend.svg [releases-shield]: https://img.shields.io/github/release/GauthamVarmaK/addon-tvheadend.svg
[releases]: https://github.com/GauthamVarmaK/addon-tvheadend/releases [releases]: https://github.com/GauthamVarmaK/addon-tvheadend/releases
+1 -1
View File
@@ -21,7 +21,7 @@ Have included the following along with TVHeadend:
[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg [forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg
[forum]: https://community.home-assistant.io/u/gauthamvarmak [forum]: https://community.home-assistant.io/u/gauthamvarmak
[maintenance-shield]: https://img.shields.io/maintenance/yes/2021.svg [maintenance-shield]: https://img.shields.io/maintenance/yes/2023.svg
[project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg [project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg
[release-shield]: https://img.shields.io/badge/version-{{ version }}-blue.svg [release-shield]: https://img.shields.io/badge/version-{{ version }}-blue.svg
[release]: {{ repo }}/tree/{{ version }} [release]: {{ repo }}/tree/{{ version }}
+11 -7
View File
@@ -17,8 +17,8 @@ Have included the following along with TVHeadend:
The installation of this add-on is pretty straightforward and not different in The installation of this add-on is pretty straightforward and not different in
comparison to installing any other Home Assistant add-on. comparison to installing any other Home Assistant add-on.
1. Add this repository to have addons by GauthamVarmaK: 1. Add this repository to have addons by GauthamVarmaK:
[![Opens your Home Assistant instance and show the add add-on repository dialog with the repository URL pre-filled](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)][my-ha-add-repo] [![Home Assistant with repository URL pre-filled][my-ha-shield]][my-ha-repo]
1. Search for the "TVHeadend" add-on in the Supervisor add-on store and install it. 1. Search for the "TVHeadend" add-on in the Supervisor add-on store and install it.
1. Start the "TVHeadend" add-on. 1. Start the "TVHeadend" add-on.
1. Check the logs of the "TVHeadend" to see if everything went well. 1. Check the logs of the "TVHeadend" to see if everything went well.
@@ -42,20 +42,23 @@ init_commands:
### Option: `system_packages` ### Option: `system_packages`
Allows you to specify additional [Alpine packages][alpine-packages] to be installed to the TVHeadend Addon (e.g., `ffmpeg`, `g++`, etc. ). Allows you to specify additional [Alpine packages][alpine-packages] to be
installed to the TVHeadend Addon (e.g., `ffmpeg`, `g++`, etc. ).
**Note**: _Adding many packages will result in a longer start-up time for the add-on._ **Note**: _Adding many packages will result in a longer start-up time for the add-on._
### Option: `init_commands` ### Option: `init_commands`
Customize your TVHeadend environment even more with the `init_commands` option. Customize your TVHeadend environment even more with the `init_commands` option.
Add one or more shell commands to the list, and they will be executed every single time this add-on starts. Add one or more shell commands to the list, and they will be executed
every single time this add-on starts.
## Additional Details ## Additional Details
- Raw USB would be mapped `/dev/bus/usb` inside the addon.
- Config files are stored in `/config/tvheadend/` - Config files are stored in `/config/tvheadend/`
- Recording files are stored in `/config/tvheadend/recordings/` - Recording files are stored in `/config/tvheadend/recordings/`
- `/dev/dvb/`, `/dev/dri/` would be respectively mapped to
`/dev/dvb/`, `/dev/dri/` inside the addon.
Consider, backing `/config/tvheadend/` up whenever migrating. Consider, backing `/config/tvheadend/` up whenever migrating.
@@ -91,7 +94,7 @@ This has been possible thanks to the community add-ons initiative by [Frenck][fr
MIT License MIT License
Copyright (c) 2021 GauthamVarmaK Copyright (c) 2021-2023 GauthamVarmaK
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
@@ -115,7 +118,8 @@ SOFTWARE.
[forum]: https://community.home-assistant.io/ [forum]: https://community.home-assistant.io/
[frenck]: https://github.com/frenck [frenck]: https://github.com/frenck
[gautham]: https://github.com/GauthamVarmaK [gautham]: https://github.com/GauthamVarmaK
[my-ha-shield]: https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg
[issue]: https://github.com/GauthamVarmaK/addon-tvheadend/issues [issue]: https://github.com/GauthamVarmaK/addon-tvheadend/issues
[semver]: http://semver.org/spec/v2.0.0.htm [semver]: http://semver.org/spec/v2.0.0.htm
[my-ha-add-repo]: https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fmy.home-assistant.io%2Fredirect%2Fsupervisor_add_addon_repository%2F%3Frepository_url%3Dhttps%253A%252F%252Fgithub.com%252FGauthamVarmaK%252Fhassio-addons [my-ha-repo]: https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2FGauthamVarmaK%2Fhassio-addons
[releases]: https://github.com/GauthamVarmaK/addon-tvheadend/releases [releases]: https://github.com/GauthamVarmaK/addon-tvheadend/releases
+9 -9
View File
@@ -7,16 +7,16 @@ COPY requirements.txt /tmp/
RUN \ RUN \
apk update \ apk update \
&& apk add --no-cache --virtual .build-deps \ && apk add --no-cache --virtual .build-deps \
musl-dev=1.2.2-r3 \ musl-dev=1.2.3-r4 \
gcc=10.3.1_git20210424-r2 \ gcc=12.2.1_git20220924-r4 \
g++=10.3.1_git20210424-r2 \ g++=12.2.1_git20220924-r4 \
libxml2-dev=2.9.12-r1 \ libxml2-dev=2.10.3-r1 \
libxslt-dev=1.1.34-r1 \ libxslt-dev=1.1.37-r0 \
python3-dev=3.9.5-r1 \ python3-dev=3.10.10-r0 \
&& apk add --no-cache \ && apk add --no-cache \
tvheadend=4.2.8-r3 \ tvheadend=4.2.8-r6 \
py3-pip=20.3.4-r1 \ py3-pip=22.3.1-r1 \
libxslt=1.1.34-r1 \ libxslt=1.1.37-r0 \
&& pip3 install \ && pip3 install \
--no-cache-dir \ --no-cache-dir \
--prefer-binary \ --prefer-binary \
-9
View File
@@ -1,9 +0,0 @@
{
"build_from": {
"aarch64": "ghcr.io/hassio-addons/base/aarch64:10.0.2",
"amd64": "ghcr.io/hassio-addons/base/amd64:10.0.2",
"armhf": "ghcr.io/hassio-addons/base/armhf:10.0.2",
"armv7": "ghcr.io/hassio-addons/base/armv7:10.0.2",
"i386": "ghcr.io/hassio-addons/base/i386:10.0.2"
}
}
+7
View File
@@ -0,0 +1,7 @@
---
build_from:
aarch64: ghcr.io/hassio-addons/base/aarch64:13.1.1
amd64: ghcr.io/hassio-addons/base/amd64:13.1.1
armhf: ghcr.io/hassio-addons/base/armhf:13.1.1
armv7: ghcr.io/hassio-addons/base/armv7:13.1.1
i386: ghcr.io/hassio-addons/base/i386:13.1.1
-28
View File
@@ -1,28 +0,0 @@
{
"name": "TVHeadend",
"version": "dev",
"stage": "experimental",
"slug": "tvheadend",
"description": "TV streaming server and recorder.",
"url": "https://github.com/GauthamVarmaK/addon-tvheadend",
"arch": ["aarch64", "amd64", "armhf", "armv7", "i386"],
"webui": "http://[HOST]:[PORT:9981]/",
"usb": true,
"ports": {
"9981/tcp": 9981,
"9982/tcp": 9982
},
"ports_description": {
"9981/tcp": "TVH Web Interface",
"9982/tcp": "TVH HTSP"
},
"map": ["config:rw"],
"options": {
"system_packages": [],
"init_commands": []
},
"schema": {
"system_packages": ["str"],
"init_commands": ["str"]
}
}
+34
View File
@@ -0,0 +1,34 @@
---
name: TVHeadend
version: dev
stage: experimental
slug: tvheadend
description: TV streaming server and recorder.
url: "https://github.com/GauthamVarmaK/addon-tvheadend"
init: false
arch:
- aarch64
- amd64
- armhf
- armv7
- i386
webui: "http://[HOST]:[PORT:9981]/"
devices:
- /dev/dvb
- /dev/dri
ports:
9981/tcp: 9981
9982/tcp: 9982
ports_description:
9981/tcp: TVH Web Interface
9982/tcp: TVH HTSP
map:
- "config:rw"
options:
system_packages: []
init_commands: []
schema:
system_packages:
- str
init_commands:
- str
+2 -2
View File
@@ -1,2 +1,2 @@
setuptools==58.0.4 setuptools==67.4.0
streamlink==2.4.0 streamlink==5.3.1
+27
View File
@@ -0,0 +1,27 @@
#!/command/with-contenv bashio
# shellcheck shell=bash
# ==============================================================================
# Home Assistant Community Add-on: TVHeadend
# Take down the S6 supervision tree when cron fails
# ==============================================================================
declare exit_code
readonly exit_code_container=$(</run/s6-linux-init-container-results/exitcode)
readonly exit_code_service="${1}"
readonly exit_code_signal="${2}"
readonly service="cron"
bashio::log.info \
"Service ${service} exited with code ${exit_code_service}" \
"(by signal ${exit_code_signal})"
if [[ "${exit_code_service}" -eq 256 ]]; then
if [[ "${exit_code_container}" -eq 0 ]]; then
echo $((128 + $exit_code_signal)) > /run/s6-linux-init-container-results/exitcode
fi
[[ "${exit_code_signal}" -eq 15 ]] && exec /run/s6/basedir/bin/halt
elif [[ "${exit_code_service}" -ne 0 ]]; then
if [[ "${exit_code_container}" -eq 0 ]]; then
echo "${exit_code_service}" > /run/s6-linux-init-container-results/exitcode
fi
exec /run/s6/basedir/bin/halt
fi
@@ -1,4 +1,5 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
# shellcheck shell=bash
# ============================================================================== # ==============================================================================
# Home Assistant Community Add-on: TVHeadend # Home Assistant Community Add-on: TVHeadend
# Runs the cron daemon # Runs the cron daemon
@@ -0,0 +1 @@
longrun
@@ -1,4 +1,5 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
# shellcheck shell=bash
# ============================================================================== # ==============================================================================
# Home Assistant Community Add-on: TVHeadend # Home Assistant Community Add-on: TVHeadend
# Executes user customizations on startup # Executes user customizations on startup
@@ -0,0 +1 @@
oneshot
@@ -0,0 +1 @@
/etc/s6-overlay/s6-rc.d/init-customizations/run
@@ -1,4 +1,5 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
# shellcheck shell=bash
# ============================================================================== # ==============================================================================
# Home Assistant Community Add-on: TVHeadend # Home Assistant Community Add-on: TVHeadend
# Executes user customizations on startup # Executes user customizations on startup
@@ -14,9 +15,9 @@ webgrabplus_install(){
if apk add --no-cache --virtual .build-deps git mono --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing; then if apk add --no-cache --virtual .build-deps git mono --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing; then
bashio::log.info '[Webgrab+] Installing Webgrab+.' bashio::log.info '[Webgrab+] Installing Webgrab+.'
cd /tmp \ cd /tmp \
&& wget http://webgrabplus.com/sites/default/files/download/SW/V3.2.0/WebGrabPlus_V3.2_install.tar.gz \ && wget http://webgrabplus.com/sites/default/files/download/SW/V3.3.0/WebGrabPlus_V3.3_install.tar.gz \
&& tar -zxvf WebGrabPlus_V3.2_install.tar.gz \ && tar -zxvf WebGrabPlus_V3.3_install.tar.gz \
&& rm WebGrabPlus_V3.2_install.tar.gz \ && rm WebGrabPlus_V3.3_install.tar.gz \
&& mv .wg++/ /config/tvheadend/wg++ \ && mv .wg++/ /config/tvheadend/wg++ \
&& cd /config/tvheadend/wg++ \ && cd /config/tvheadend/wg++ \
&& ./install.sh \ && ./install.sh \
@@ -0,0 +1 @@
oneshot
@@ -0,0 +1 @@
/etc/s6-overlay/s6-rc.d/init-tvheadend/run
+27
View File
@@ -0,0 +1,27 @@
#!/command/with-contenv bashio
# shellcheck shell=bash
# ==============================================================================
# Home Assistant Community Add-on: TVHeadend
# Take down the S6 supervision tree when tvheadend fails
# ==============================================================================
declare exit_code
readonly exit_code_container=$(</run/s6-linux-init-container-results/exitcode)
readonly exit_code_service="${1}"
readonly exit_code_signal="${2}"
readonly service="tvheadend"
bashio::log.info \
"Service ${service} exited with code ${exit_code_service}" \
"(by signal ${exit_code_signal})"
if [[ "${exit_code_service}" -eq 256 ]]; then
if [[ "${exit_code_container}" -eq 0 ]]; then
echo $((128 + $exit_code_signal)) > /run/s6-linux-init-container-results/exitcode
fi
[[ "${exit_code_signal}" -eq 15 ]] && exec /run/s6/basedir/bin/halt
elif [[ "${exit_code_service}" -ne 0 ]]; then
if [[ "${exit_code_container}" -eq 0 ]]; then
echo "${exit_code_service}" > /run/s6-linux-init-container-results/exitcode
fi
exec /run/s6/basedir/bin/halt
fi
@@ -1,4 +1,5 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
# shellcheck shell=bash
# ============================================================================== # ==============================================================================
# Home Assistant Community Add-on: TVHeadend # Home Assistant Community Add-on: TVHeadend
# Starts TVHeadend # Starts TVHeadend
@@ -0,0 +1 @@
longrun
@@ -1,9 +0,0 @@
#!/usr/bin/execlineb -S0
# ==============================================================================
# Home Assistant Community Add-on: TVHeadend
# Take down the S6 supervision tree when crond fails
# ==============================================================================
if -n { s6-test $# -ne 0 }
if -n { s6-test ${1} -eq 256 }
s6-svscanctl -t /var/run/s6/services
@@ -1,9 +0,0 @@
#!/usr/bin/execlineb -S0
# ==============================================================================
# Home Assistant Community Add-on: TVHeadend
# Take down the S6 supervision tree when TVHeadend fails
# ==============================================================================
if -n { s6-test $# -ne 0 }
if -n { s6-test ${1} -eq 256 }
s6-svscanctl -t /var/run/s6/services
View File