name: Release on: release: types: [created] permissions: contents: write jobs: build: name: Build and upload release asset runs-on: ubuntu-latest steps: - name: Check out code uses: actions/checkout@v7 with: ref: ${{ github.event.release.tag_name }} persist-credentials: false - name: Create zip archive run: | cd custom_components zip -r ../ha_text_ai.zip ha_text_ai \ -x "ha_text_ai/__pycache__/*" \ -x "*.pyc" \ -x "*.pyo" \ -x "*/__pycache__/*" \ -x "*.DS_Store" - name: Upload release asset uses: softprops/action-gh-release@v3 with: tag_name: ${{ github.event.release.tag_name }} files: ha_text_ai.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}