fum-player 1.3.1

A tui-based mpris music client.
name: Release

on:
  push:
    tags:
      - 'v*'

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v2

      - name: Install system dependencies
        run: sudo apt-get update && sudo apt-get install -y libdbus-1-dev pkg-config wget libssl-dev squashfs-tools -y build-essential

      - name: Set up Rust
        uses: actions-rs/toolchain@v1
        with:
          toolchain: stable
          override: true

      - name: Compile fum
        run: cargo build --release --locked

      - name: Add postfix to binary
        run: |
          cp target/release/fum target/release/fum-x86-64_${{ github.ref_name }}

      - name: Build .deb package
        uses: bpicode/github-action-fpm@master
        with:
          fpm_args: fum
          fpm_opts: -t deb --version ${{ github.ref_name }} -p fum-x86-64_${{ github.ref_name }}.deb -C target/release

      - name: Build .rpm package
        uses: bpicode/github-action-fpm@master
        with:
          fpm_args: fum
          fpm_opts: -t rpm --version ${{ github.ref_name }} -p fum-x86-64_${{ github.ref_name }}.rpm -C target/release

      - name: Create GitHub Release
        uses: softprops/action-gh-release@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          generate_release_notes: true
          make_latest: true
          files: |
            target/release/fum-x86-64_${{ github.ref_name }}
            fum-x86-64_${{ github.ref_name }}.deb
            fum-x86-64_${{ github.ref_name }}.rpm