[Add Webradio]: Radio Buena Vida 1 #2623
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: webradioFromIssue | |
| on: | |
| issues: | |
| types: [labeled] | |
| jobs: | |
| addradio: | |
| if: ${{ github.event.label.name == 'MergeNewWebradio' }} | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y --no-install-recommends ffmpeg imagemagick librsvg2-bin | |
| - uses: stefanbuck/github-issue-parser@v3 | |
| id: issue-parser | |
| with: | |
| template-path: .github/ISSUE_TEMPLATE/add-webradio.yml | |
| - name: Creating webradio m3u | |
| run: | | |
| cat > issue.json << EOL | |
| ${{ steps.issue-parser.outputs.jsonString }} | |
| EOL | |
| ./build.sh add_radio_from_json issue.json | |
| rm issue.json | |
| - name: Add, commit and push | |
| uses: EndBug/add-and-commit@v10.0.0 | |
| with: | |
| add: sources docs/db | |
| message: "webradioFromIssue - addradio #${{ github.event.issue.number }}" | |
| push: true | |
| - uses: peter-evans/close-issue@v3 | |
| with: | |
| comment: Merged! | |
| modifyradio: | |
| if: ${{ github.event.label.name == 'MergeModifyWebradio' }} | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y --no-install-recommends ffmpeg imagemagick librsvg2-bin | |
| - uses: stefanbuck/github-issue-parser@v3 | |
| id: issue-parser | |
| with: | |
| template-path: .github/ISSUE_TEMPLATE/modify-webradio.yml | |
| - name: Modifying webradio m3u | |
| run: | | |
| cat > issue.json << EOL | |
| ${{ steps.issue-parser.outputs.jsonString }} | |
| EOL | |
| ./build.sh modify_radio_from_json issue.json | |
| rm issue.json | |
| - name: Add, commit and push | |
| uses: EndBug/add-and-commit@v10.0.0 | |
| with: | |
| add: sources docs/db mappings | |
| message: "webradioFromIssue - modifyradio #${{ github.event.issue.number }}" | |
| push: true | |
| - uses: peter-evans/close-issue@v3 | |
| with: | |
| comment: Merged! | |
| deleteradio: | |
| if: ${{ github.event.label.name == 'MergeDeleteWebradio' }} | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: stefanbuck/github-issue-parser@v3 | |
| id: issue-parser | |
| with: | |
| template-path: .github/ISSUE_TEMPLATE/delete-webradio.yml | |
| - name: Deleting webradio m3u | |
| run: | | |
| cat > issue.json << EOL | |
| ${{ steps.issue-parser.outputs.jsonString }} | |
| EOL | |
| ./build.sh delete_radio_from_json issue.json | |
| rm issue.json | |
| - name: Add, commit and push | |
| uses: EndBug/add-and-commit@v10.0.0 | |
| with: | |
| add: sources docs/db mappings trash | |
| message: "webradioFromIssue - deleteradio #${{ github.event.issue.number }}" | |
| push: true | |
| - uses: peter-evans/close-issue@v3 | |
| with: | |
| comment: Merged! | |
| addAlternateStream: | |
| if: ${{ github.event.label.name == 'MergeAddAlternateStream' }} | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y --no-install-recommends ffmpeg | |
| - uses: stefanbuck/github-issue-parser@v3 | |
| id: issue-parser | |
| with: | |
| template-path: .github/ISSUE_TEMPLATE/add-alternate-stream.yml | |
| - name: Add alternate stream | |
| run: | | |
| cat > issue.json << EOL | |
| ${{ steps.issue-parser.outputs.jsonString }} | |
| EOL | |
| ./build.sh add_alternate_stream_from_json issue.json | |
| rm issue.json | |
| - name: Add, commit and push | |
| uses: EndBug/add-and-commit@v10.0.0 | |
| with: | |
| add: sources docs/db | |
| message: "webradioFromIssue - addAlternateStream #${{ github.event.issue.number }}" | |
| push: true | |
| - uses: peter-evans/close-issue@v3 | |
| with: | |
| comment: Merged! | |
| deleteAlternateStream: | |
| if: ${{ github.event.label.name == 'MergeDeleteAlternateStream' }} | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: stefanbuck/github-issue-parser@v3 | |
| id: issue-parser | |
| with: | |
| template-path: .github/ISSUE_TEMPLATE/delete-alternate-stream.yml | |
| - name: Delete alternate stream | |
| run: | | |
| cat > issue.json << EOL | |
| ${{ steps.issue-parser.outputs.jsonString }} | |
| EOL | |
| ./build.sh delete_alternate_stream_from_json issue.json | |
| rm issue.json | |
| - name: Add, commit and push | |
| uses: EndBug/add-and-commit@v10.0.0 | |
| with: | |
| add: sources docs/db | |
| message: "webradioFromIssue - deleteAlternateStream #${{ github.event.issue.number }}" | |
| push: true | |
| - uses: peter-evans/close-issue@v3 | |
| with: | |
| comment: Merged! |