Skip to content

Bump kube from 0.81.0 to 0.87.1 #221

Bump kube from 0.81.0 to 0.87.1

Bump kube from 0.81.0 to 0.87.1 #221

Workflow file for this run

on: [push, workflow_call]
name: Code Quality
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
caches:
uses: ./.github/workflows/caches.yml
tests:
needs: [caches]
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
id: toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: llvm-tools
- name: Restore cache
id: cache
uses: ./.github/actions/cache
with:
rustc: ${{ steps.toolchain.outputs.rustc_hash }}
variant: coverage
compiled: read
toolchain: read
- name: Run tests
uses: actions-rs/cargo@v1
env:
CARGO_INCREMENTAL: '0'
RUSTFLAGS: -Cinstrument-coverage
LLVM_PROFILE_FILE: kct-%p-%m.profraw
with:
command: test
args: --tests --workspace
- name: Install coverage tool
if: steps.cache.outputs.toolchain != 'true'
shell: bash
run: which grcov || cargo install grcov
- name: Generate coverage report
shell: bash
run: |
grcov . \
-t lcov \
-s . --binary-path ./target/debug/ -o ./target/debug/coverage \
--branch --ignore-not-existing --ignore 'target/*'
- name: Upload coverage to codecov
uses: codecov/codecov-action@v3
with:
files: ./target/debug/coverage
- name: Save cache
uses: ./.github/actions/cache
with:
rustc: ${{ steps.toolchain.outputs.rustc_hash }}
variant: coverage
compiled: write
style:
needs: [caches]
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
id: toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: rustfmt, clippy
- name: Configure cache
uses: ./.github/actions/cache
with:
rustc: ${{ steps.toolchain.outputs.rustc_hash }}
toolchain: read
- name: Run cargo fmt
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
- name: Run cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: -- -D warnings