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
