add libgtk4 to workflows

This commit is contained in:
tranfelix 2023-10-16 16:01:00 +02:00
parent 9e20da3bd5
commit 0a3f3f3378
2 changed files with 31 additions and 27 deletions

View file

@ -1,6 +1,6 @@
on: on:
release: release:
types: [created] types: [ created ]
jobs: jobs:
release: release:
@ -9,9 +9,11 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: nightly-rust - name: nightly-rust
uses: actions-rs/toolchain@v1 uses: actions-rs/toolchain@v1
with: with:
profile: minimal profile: minimal
toolchain: nightly toolchain: nightly
- name: Install gtk
run: sudo apt install libgtk-4-dev -y
- name: Build - name: Build
run: cargo build --release --verbose run: cargo build --release --verbose
- name: Release - name: Release

View file

@ -14,29 +14,31 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: nightly-rust - name: nightly-rust
uses: actions-rs/toolchain@v1 uses: actions-rs/toolchain@v1
with: with:
profile: minimal profile: minimal
toolchain: nightly toolchain: nightly
- name: Cache - name: Install gtk
uses: actions/cache@v3 run: sudo apt install libgtk-4-dev -y
with: - name: Cache
path: target/debug uses: actions/cache@v3
key: ${{ runner.os }}-cache with:
- name: run code coverage path: target/debug
uses: actions-rs/tarpaulin@v0.1 key: ${{ runner.os }}-cache
with: - name: run code coverage
version: '0.15.0' uses: actions-rs/tarpaulin@v0.1
args: '-- --test-threads 1' with:
- name: upload code coverage version: '0.15.0'
uses: actions/upload-artifact@v1 args: '-- --test-threads 1'
with: - name: upload code coverage
name: code-coverage-report uses: actions/upload-artifact@v1
path: cobertura.xml with:
name: code-coverage-report
path: cobertura.xml
- name: Build - name: Build
run: cargo build --verbose run: cargo build --verbose
- name: Run tests - name: Run tests
run: cargo test --verbose run: cargo test --verbose