diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml deleted file mode 100644 index b6923768..00000000 --- a/.github/workflows/release-drafter.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Draft a release note -on: - push: - branches: - - main - - master -jobs: - draft_release: - name: Release Drafter - runs-on: ubuntu-latest - steps: - - name: Run release-drafter - uses: release-drafter/release-drafter@v5.23.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..ea5f5ad3 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,35 @@ +name: Create a release +on: + push: + tags: + - "*" + +permissions: + contents: write + +jobs: + build: + name: Create release + runs-on: ubuntu-latest + steps: + - name: Create release + id: create_release + uses: release-drafter/release-drafter@v6.1.0 + with: + name: ${{ github.ref_name }} + tag: ${{ github.ref_name }} + version: ${{ github.ref_name }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/checkout@v4 + - name: Patch manifest and zip + run: | + TAG=${{ github.ref_NAME }} + cd custom_components/foxess_modbus/ + jq ".version=\"${TAG#v}\"" manifest.json > manifest.json.tmp + mv manifest.json.tmp manifest.json + zip ../../foxess_modbus.zip -r ./ + - name: Upload release asset + run: gh release upload "${{ github.ref_name }}" foxess_modbus.zip --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/custom_components/foxess_modbus/manifest.json b/custom_components/foxess_modbus/manifest.json index dcbc111e..adb6277c 100755 --- a/custom_components/foxess_modbus/manifest.json +++ b/custom_components/foxess_modbus/manifest.json @@ -8,5 +8,5 @@ "integration_type": "service", "iot_class": "local_push", "issue_tracker": "https://github.com/nathanmarlor/foxess_modbus/issues", - "version": "1.0.0" + "version": "0.0.0" } diff --git a/hacs.json b/hacs.json index 67391f2c..c9fae874 100755 --- a/hacs.json +++ b/hacs.json @@ -2,5 +2,7 @@ "name": "FoxESS - Modbus", "hacs": "1.20.0", "homeassistant": "2025.1.0", - "render_readme": true + "render_readme": true, + "zip_release": true, + "filename": "foxess_modbus.zip" }