ci: add deps for ubuntu

This commit is contained in:
Dmitriy Pleshevskiy 2022-03-26 22:45:55 +03:00
parent a78b0dd742
commit db5b30df92
5 changed files with 54 additions and 16 deletions

7
.dockerignore Normal file
View File

@ -0,0 +1,7 @@
/*
!/Cargo*
!/resources
!/src

View File

@ -8,7 +8,10 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os:
- ubuntu-latest
# - macos-latest
# - windows-latest
runs-on: ${{ matrix.os }}
steps:
@ -21,20 +24,24 @@ jobs:
profile: minimal
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
run: make build
- name: Build Release Mac
if: matrix.os == 'macos-latest'
run: make release-mac
- name: Build Release Linux
if: matrix.os == 'ubuntu-latest'
run: make release-linux
- name: Build Release Win
if: matrix.os == 'windows-latest'
run: make release-win
# - name: Build Release Mac
# if: matrix.os == 'macos-latest'
# run: make release-mac
# - name: Build Release Win
# if: matrix.os == 'windows-latest'
# run: make release-win
- name: Release
uses: softprops/action-gh-release@v1

View File

@ -10,8 +10,13 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
rust: [stable, nightly]
os:
- ubuntu-latest
# - windows-latest
# - macos-latest
rust:
- stable
- nightly
steps:
- uses: actions/checkout@v2
@ -33,6 +38,10 @@ jobs:
profile: minimal
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
run: |
rustc --version

17
.gitignore vendored
View File

@ -1,2 +1,15 @@
/target
Cargo.lock
/*
!/.github
!/resources
!/src
!/.dockerignore
!/.gitignore
!/Cargo.toml
!/makefile
!/confgig.example.toml
!/*.md

View File

@ -1,3 +1,4 @@
build:
cargo build --release
@ -10,6 +11,11 @@ uninstall:
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:
strip target/release/hwt
mkdir -p release
@ -19,7 +25,3 @@ release-win:
mkdir -p release
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