Adds workflow to publish ZIP asset on release
Creates a GitHub Actions workflow that automatically builds a ZIP archive of the custom component and attaches it to new releases. This simplifies distribution and installation for users.chore/assets
parent
59116a6c48
commit
a2bc74c2ad
|
|
@ -0,0 +1,21 @@
|
||||||
|
name: Build & Attach ZIP asset
|
||||||
|
on:
|
||||||
|
release:
|
||||||
|
types: [published]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-zip:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Create ZIP
|
||||||
|
run: |
|
||||||
|
mkdir -p dist
|
||||||
|
cd custom_components/sws12500
|
||||||
|
zip -r ../../dist/weather-station.zip . -x "*/__pycache__/*"
|
||||||
|
|
||||||
|
- name: Upload ZIP to release
|
||||||
|
uses: softprops/action-gh-release@v2
|
||||||
|
with:
|
||||||
|
files: dist/weather-station.zip
|
||||||
Loading…
Reference in New Issue