ci: add deps for ubuntu
This commit is contained in:
parent
a78b0dd742
commit
db5b30df92
|
@ -0,0 +1,7 @@
|
||||||
|
/*
|
||||||
|
|
||||||
|
!/Cargo*
|
||||||
|
|
||||||
|
!/resources
|
||||||
|
!/src
|
||||||
|
|
|
@ -8,7 +8,10 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
os:
|
||||||
|
- ubuntu-latest
|
||||||
|
# - macos-latest
|
||||||
|
# - windows-latest
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -21,20 +24,24 @@ jobs:
|
||||||
profile: minimal
|
profile: minimal
|
||||||
components: clippy
|
components: clippy
|
||||||
|
|
||||||
|
- name: Install deps
|
||||||
|
if: matrix.os == 'ubuntu-latest'
|
||||||
|
run: sudo apt install -y build-essential pkg-config libasound2-dev libglib2.0-dev libcairo2-dev libatk1.0-dev libsdl-pango-dev libgdk-pixbuf2.0-dev libgtk-3-dev
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: make build
|
run: make build
|
||||||
|
|
||||||
- name: Build Release Mac
|
|
||||||
if: matrix.os == 'macos-latest'
|
|
||||||
run: make release-mac
|
|
||||||
|
|
||||||
- name: Build Release Linux
|
- name: Build Release Linux
|
||||||
if: matrix.os == 'ubuntu-latest'
|
if: matrix.os == 'ubuntu-latest'
|
||||||
run: make release-linux
|
run: make release-linux
|
||||||
|
|
||||||
- name: Build Release Win
|
# - name: Build Release Mac
|
||||||
if: matrix.os == 'windows-latest'
|
# if: matrix.os == 'macos-latest'
|
||||||
run: make release-win
|
# run: make release-mac
|
||||||
|
|
||||||
|
# - name: Build Release Win
|
||||||
|
# if: matrix.os == 'windows-latest'
|
||||||
|
# run: make release-win
|
||||||
|
|
||||||
- name: Release
|
- name: Release
|
||||||
uses: softprops/action-gh-release@v1
|
uses: softprops/action-gh-release@v1
|
||||||
|
|
|
@ -10,8 +10,13 @@ jobs:
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, windows-latest, macOS-latest]
|
os:
|
||||||
rust: [stable, nightly]
|
- ubuntu-latest
|
||||||
|
# - windows-latest
|
||||||
|
# - macos-latest
|
||||||
|
rust:
|
||||||
|
- stable
|
||||||
|
- nightly
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
@ -33,6 +38,10 @@ jobs:
|
||||||
profile: minimal
|
profile: minimal
|
||||||
components: clippy
|
components: clippy
|
||||||
|
|
||||||
|
- name: Install deps
|
||||||
|
if: matrix.os == 'ubuntu-latest'
|
||||||
|
run: sudo apt install -y build-essential pkg-config libasound2-dev libglib2.0-dev libcairo2-dev libatk1.0-dev libsdl-pango-dev libgdk-pixbuf2.0-dev libgtk-3-dev
|
||||||
|
|
||||||
- name: Build Debug
|
- name: Build Debug
|
||||||
run: |
|
run: |
|
||||||
rustc --version
|
rustc --version
|
||||||
|
|
|
@ -1,2 +1,15 @@
|
||||||
/target
|
/*
|
||||||
Cargo.lock
|
|
||||||
|
!/.github
|
||||||
|
!/resources
|
||||||
|
!/src
|
||||||
|
|
||||||
|
!/.dockerignore
|
||||||
|
!/.gitignore
|
||||||
|
|
||||||
|
!/Cargo.toml
|
||||||
|
!/makefile
|
||||||
|
|
||||||
|
!/confgig.example.toml
|
||||||
|
!/*.md
|
||||||
|
|
||||||
|
|
10
makefile
10
makefile
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cargo build --release
|
cargo build --release
|
||||||
|
|
||||||
|
@ -10,6 +11,11 @@ uninstall:
|
||||||
clean:
|
clean:
|
||||||
cargo clean
|
cargo clean
|
||||||
|
|
||||||
|
release-linux:
|
||||||
|
strip target/release/hwt
|
||||||
|
mkdir -p release
|
||||||
|
tar -C ./target/release/ -czvf ./release/hwt-linux.tar.gz ./hwt
|
||||||
|
|
||||||
release-mac:
|
release-mac:
|
||||||
strip target/release/hwt
|
strip target/release/hwt
|
||||||
mkdir -p release
|
mkdir -p release
|
||||||
|
@ -19,7 +25,3 @@ release-win:
|
||||||
mkdir -p release
|
mkdir -p release
|
||||||
tar -C ./target/release/ -czvf ./release/hwt-win.tar.gz ./hwt.exe
|
tar -C ./target/release/ -czvf ./release/hwt-win.tar.gz ./hwt.exe
|
||||||
|
|
||||||
release-linux:
|
|
||||||
strip target/release/hwt
|
|
||||||
mkdir -p release
|
|
||||||
tar -C ./target/release/ -czvf ./release/hwt-linux.tar.gz ./hwt
|
|
Loading…
Reference in New Issue