Skip to content

Commit a8e0501

Browse files
Add macos-12 (#76)
* Move to macos-12 instead of macOS-11 * Switch to using "-C instrument-coverage" * Avoid permissions errors on macos * Add some details for debugging and build docs first on all variants * Fix docs warnings * Add some details for debugging and build docs first on all variants
1 parent d28f9e7 commit a8e0501

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

.github/workflows/rust.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
runs-on: ${{ matrix.os }}
1919
strategy:
2020
matrix:
21-
os: [ ubuntu-latest, macos-11 ]
21+
os: [ ubuntu-latest, macos-11, macos-12 ]
2222
rust: [stable, beta]
2323
experimental: [false]
2424
include:
@@ -28,6 +28,9 @@ jobs:
2828
- os: macos-11
2929
rust: nightly
3030
experimental: true
31+
- os: macos-12
32+
rust: nightly
33+
experimental: true
3134

3235
continue-on-error: ${{ matrix.experimental }}
3336

@@ -45,15 +48,19 @@ jobs:
4548

4649
- name: ConfigureCoverage
4750
if: matrix.rust == 'nightly'
48-
run: make configure-coverage
51+
run: |
52+
cargo install grcov
53+
rustup component add llvm-tools-preview
54+
echo RUSTFLAGS="-C instrument-coverage" >> "$GITHUB_ENV"
55+
echo LLVM_PROFILE_FILE="libproc-%p-%m.profraw" >> "$GITHUB_ENV"
4956
50-
- name: Run Tests
51-
if: matrix.os != 'macos-11'
52-
run: make run-tests
57+
- name: Run Tests on Linux
58+
if: runner.os == 'Linux'
59+
run: env "PATH=$PATH" cargo test
5360

5461
- name: Run Tests as Root on Mac
55-
if: matrix.os == 'macos-11'
56-
run: make run-tests-root
62+
if: runner.os == 'macOS'
63+
run: sudo env "PATH=$PATH" cargo test
5764

5865
- name: UploadCoverage
5966
if: matrix.rust == 'nightly'
@@ -63,6 +70,7 @@ jobs:
6370
if: matrix.os == 'ubuntu-latest' && matrix.rust == 'stable'
6471
run: make build-docs
6572

73+
# Only deploy docs once - from one matrix combination, and only when on master (i.e. post PR merge)
6674
- name: DeployDocsToGHPagesFromMaster
6775
uses: JamesIves/[email protected]
6876
if: matrix.os == 'ubuntu-latest' && matrix.rust == 'stable' && github.ref == 'refs/heads/master'

src/libproc/pid_rusage.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ pub trait PIDRUsage: Default {
2222
fn set_memory_used(&mut self, used: u64);
2323
}
2424

25-
/// `PidRUsageFlavor`
26-
/// From <https://opensource.apple.com/source/xnu/xnu-4903.221.2/bsd/sys/resource.h>
25+
/// `PidRUsageFlavor` From <https://opensource.apple.com/source/xnu/xnu-4903.221.2/bsd/sys/resource.h>
2726
pub enum PidRUsageFlavor {
2827
/// Version 0
2928
V0 = 0,

0 commit comments

Comments
 (0)