Skip to content

Forward Java log configuration to Rust log subscriber (#2) #142

Forward Java log configuration to Rust log subscriber (#2)

Forward Java log configuration to Rust log subscriber (#2) #142

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request: null
jobs:
build:
name: Build Ngrok Java
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
targets: x86_64-unknown-linux-gnu
- uses: ./.github/workflows/rust-cache
- uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: 'maven'
- name: Run mvn verify
run: mvn --batch-mode verify
udeps:
name: Udeps
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/checkout@v3
- uses: jrobsonchase/[email protected]
- uses: ./.github/workflows/rust-cache
- name: generate rust files
run: mvn --batch-mode --projects ngrok-java-native --also-make process-classes
- uses: actions-rs/cargo@v1
with:
command: udeps
args: '--workspace --all-targets --all-features --manifest-path ngrok-java-native/Cargo.toml'
fmt:
name: Rustfmt
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/checkout@v3
- uses: jrobsonchase/[email protected]
- uses: actions-rs/cargo@v1
with:
command: fmt
args: '--all --manifest-path ngrok-java-native/Cargo.toml -- --check'
clippy:
name: Clippy
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/checkout@v3
- uses: jrobsonchase/[email protected]
- uses: ./.github/workflows/rust-cache
- name: generate rust files
run: mvn --batch-mode --projects ngrok-java-native --also-make process-classes
- uses: actions-rs/cargo@v1
with:
command: clippy
args: '--all-targets --all-features --workspace --manifest-path ngrok-java-native/Cargo.toml -- -D warnings'