Skip to content

Improve logging

Improve logging #108

Workflow file for this run

name: build_and_test
on:
push:
branches: [ "master" ]
tags:
- v**.**
pull_request:
branches: [ "master" ]
env:
CARGO_TERM_COLOR: always
jobs:
build-test:
strategy:
fail-fast: false
matrix:
cargo_profile: [dev, release]
os: [windows-latest, ubuntu-latest]
include:
- cargo_profile: dev
cargo_folder: debug
- cargo_profile: release
cargo_folder: release
- os: windows-latest
os_name: windows
- os: ubuntu-latest
os_name: linux
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Install dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install libfontconfig-dev
sudo apt-get install libfreetype-dev
- name: Install Rust toolchain
run: |
rustup toolchain install 1.92
rustup default 1.92
- name: Build
run: cargo build --profile ${{ matrix.cargo_profile }} --verbose
- name: Run tests
run: cargo test --profile ${{ matrix.cargo_profile }} --verbose
- name: "Upload binaries"
uses: actions/upload-artifact@v4
with:
name: sed-manager-${{ matrix.os_name }}-${{ matrix.cargo_profile }}
path: |
${{ github.workspace }}/target/${{ matrix.cargo_folder }}/sed_manager_config*
${{ github.workspace }}/target/${{ matrix.cargo_folder }}/sed_manager_unlock*
!${{ github.workspace }}/target/${{ matrix.cargo_folder }}/*.d
!${{ github.workspace }}/target/${{ matrix.cargo_folder }}/*.pdb
if-no-files-found: error