From 3a2cd5a92c7eea69011df07fee6c8038d3f805e8 Mon Sep 17 00:00:00 2001 From: Alexander Medvedev Date: Tue, 3 Feb 2026 23:56:59 +0100 Subject: [PATCH] ci: install rustfmt and clippy --- .github/workflows/gradle.yml | 10 +++++----- .github/workflows/rust.yml | 21 +++++++++++++++------ 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 3b3db6f..81463eb 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -24,17 +24,17 @@ jobs: working-directory: java steps: - - uses: actions/checkout@v4 - - name: Set up JDK 21 - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - name: Set up JDK 25 + uses: actions/setup-java@v5 with: - java-version: '21' + java-version: '25' distribution: 'temurin' # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - name: Setup Gradle - uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 + uses: gradle/actions/setup-gradle@v5 - name: Build with Gradle Wrapper run: ./gradlew build diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index cb5ed7a..5463033 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -16,27 +16,36 @@ jobs: contents: read steps: - - uses: actions/checkout@v4 - - name: Set up JDK 21 - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + + - name: Set up JDK 25 + uses: actions/setup-java@v5 with: - java-version: "21" + java-version: "25" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 + uses: gradle/actions/setup-gradle@v5 - name: Build JAR with Gradle run: ./gradlew jar working-directory: java + - name: Install Rust Toolchain + uses: rust-lang/setup-rust-toolchain@v1 + with: + components: rustfmt, clippy + - name: Check Formatting run: cargo fmt --all -- --check working-directory: rust + - name: Lint with Clippy run: cargo clippy -- -D warnings working-directory: rust + - name: Build rust run: cargo build --verbose working-directory: rust + - name: Run rust tests run: cargo test --verbose - working-directory: rust + working-directory: rust \ No newline at end of file