Add local libmpv-rs #29
This file contains 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: Release ytui-music v2.0.0-beta | |
on: | |
push: | |
paths-ignore: | |
- 'README.md' | |
- '.gitignore' | |
- 'LICENSE.txt' | |
- 'screenshots/' | |
jobs: | |
build-linux: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: Install latest rust toolchain | |
uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
default: true | |
override: true | |
- name: Install dependencies | |
run: | | |
git submodule init | |
sudo apt update && | |
sudo apt install libmpv-dev | |
- name: Build | |
run: | | |
cargo build --all --release && | |
strip target/release/ytui_music && | |
mv target/release/ytui_music target/release/ytui_music-linux-amd64 | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
with: | |
tag_name: ${{ github.ref_name }} | |
files: | | |
target/release/ytui_music-linux-amd64 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
build-win: | |
runs-on: windows-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: Windows build is failing due to mpv.lib not foudn wrror | |
run: fail now instead later | |
- name: Install depencencies | |
run: choco install mpv | |
- name: Install latest rust toolchain | |
uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
default: true | |
override: true | |
- name: Build | |
run: | | |
cargo build --all --release && | |
for /r %i in (*) do @echo %~ni | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
with: | |
tag_name: ${{ github.ref_name }} | |
files: target/release/ytui_music-windowns-amd64.exe | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
build-mac: | |
runs-on: macos-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: Install latest rust toolchain | |
uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
target: x86_64-apple-darwin | |
default: true | |
override: true | |
- name: Install dependencies | |
run: brew install mpv | |
- name: Build for mac | |
run: | | |
cargo build --all --release && | |
strip target/release/ytui_music && | |
mv target/release/ytui_music target/release/ytui_music-macos | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
with: | |
tag_name: ${{ github.ref_name }} | |
files: | | |
target/release/ytui_music-macos | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |