From 481a5cca0339462f6445b23f9dca7d044e4fa784 Mon Sep 17 00:00:00 2001 From: Artem Sorokin Date: Sun, 13 Oct 2024 18:35:58 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=20?= =?UTF-8?q?=D0=BD=D0=B0=20ZIP=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 29 +++++++++++++++++++++++++++++ README.md | 19 ++++++++++++------- hacs.json | 8 +++++--- 3 files changed, 46 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..5e47e0c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,29 @@ +name: Release + +on: + release: + types: + - published + +permissions: + contents: write + +jobs: + release-zip: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Prepare release + run: | + cd ${{ github.workspace }}/custom_components/yandex_station_intents + zip -r yandex_station_intents.zip ./ + + - name: Upload zip + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ github.workspace }}/custom_components/yandex_station_intents/yandex_station_intents.zip + asset_name: yandex_station_intents.zip + tag: ${{ github.ref }} + overwrite: true diff --git a/README.md b/README.md index 907188e..36e0cf5 100644 --- a/README.md +++ b/README.md @@ -38,13 +38,18 @@ ## Установка **Способ 1:** [HACS](https://hacs.xyz/) -HACS > Интеграции > 3 точки (правый верхний угол) > Пользовательские репозитории > URL: `dext0r/ha-yandex-station-intents`, Категория: `Интеграция` > Нажать `Добавить` > Подождать > Выбрать `Yandex.Station Intents` в списке новых репозиториев > Нажать `Скачать` - -**Способ 2:** - -Вручную скопируйте папку `custom_components/yandex_station_intents` из [latest release](https://github.com/dext0r/ha-yandex-station-intents/releases/latest) в директорию `/config/custom_components` - -После установки перезапустите Home Assistant. +* Установите и настройте [HACS](https://hacs.xyz/docs/use/#getting-started-with-hacs) +* Откройте HACS --> Три точки в верхнем правом углу -> Пользовательские репозитории +* Добавьте репозиторий `dext0r/ha-yandex-station-intents` (тип `Интеграция`) +* В поиске найдите и откройте `Yandex.Station Intents` -> Скачать +* Перезагрузите Home Assistant + +**Способ 2:** вручную, не рекомендуется + +* Скачайте архив `yandex_station_intents.zip` из [последнего релиза](https://github.com/dext0r/ha-yandex-station-intents/releases/latest) +* Создайте подкаталог `custom_components/yandex_station_intents` в каталоге где расположен файл `configuration.yaml` +* Распакуйте содержимое архива в `custom_components/yandex_station_intents` +* Перезагрузите Home Assistant ## Настройка diff --git a/hacs.json b/hacs.json index 5110a8f..83cf6d6 100644 --- a/hacs.json +++ b/hacs.json @@ -1,6 +1,8 @@ { - "country": ["RU"], - "homeassistant": "2023.9", "name": "Yandex.Station Intents", - "render_readme": true + "homeassistant": "2023.9", + "country": ["RU"], + "render_readme": true, + "zip_release": true, + "filename": "yandex_station_intents.zip" }