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: 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

View File

@ -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

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: 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