Initial-Token request refactored [no functional enhancements] #19
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Zip Release | |
| on: | |
| release: | |
| types: | |
| - published | |
| jobs: | |
| release: | |
| name: Release fordpass | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write | |
| steps: | |
| # Step 1: Check out the code | |
| - name: ⤵️ Check out code from GitHub | |
| uses: actions/checkout@v4 | |
| # Step 2: (Optional, but recommended) Install yq (in case it's not present) | |
| #- name: Install yq | |
| # run: sudo apt-get update && sudo apt-get install -y yq | |
| # Step 3: Update version in manifest.json to match the release tag | |
| #- name: 🔢 Adjust version number | |
| # shell: bash | |
| # run: | | |
| # version="${{ github.event.release.tag_name }}" | |
| # version="${version,,}" # convert to lowercase (e.g., V2024.10.1 -> v2024.10.1) | |
| # version="${version#v}" # remove leading 'v' if present | |
| # yq e -P -o=json \ | |
| # -i ".version = \"${version}\"" \ | |
| # "${{ github.workspace }}/custom_components/fordpass/manifest.json" | |
| # Step 4: Create a ZIP archive of the component directory | |
| - name: 📦 Create zipped release package | |
| shell: bash | |
| run: | | |
| cd "${{ github.workspace }}/custom_components/fordpass" | |
| zip fordpass.zip -r ./ | |
| # Step 5: Upload ZIP as a release asset (for HACS) | |
| - name: ⬆️ Upload zip to release | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| files: ${{ github.workspace }}/custom_components/fordpass/fordpass.zip |