Skip to content

Bump reqwest from 0.11.24 to 0.12.2 #387

Bump reqwest from 0.11.24 to 0.12.2

Bump reqwest from 0.11.24 to 0.12.2 #387

Workflow file for this run

---
name: Rust
"on":
push:
branches:
- main
pull_request:
env:
CARGO_INCREMENTAL: 0
CARGO_PROFILE_TEST_DEBUG: 0
jobs:
detect-changes:
name: Detect changes
runs-on: ubuntu-latest
outputs:
any_changed: ${{ steps.detect-changes.outputs.any_changed }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Get changed files
id: detect-changes
uses: tj-actions/changed-files@v42
with:
files: |
**/*.rs
**/*.toml
- name: Print changed files
run: |
for file in ${{ steps.changed-files-specific.outputs.all_changed_files }}; do
echo "$file"
done
lint:
name: Lint code
runs-on: ubuntu-latest
needs: detect-changes
if: needs.detect-changes.outputs.any_changed == 'true'
container:
image: ghcr.io/jdno/rust:main
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Cache build artifacts
uses: swatinem/[email protected]
- name: Run Clippy
run: cargo clippy --all-targets --all-features -- -D warnings
style:
name: Check style
runs-on: ubuntu-latest
needs: detect-changes
if: needs.detect-changes.outputs.any_changed == 'true'
container:
image: ghcr.io/jdno/rust:main
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Rustfmt
run: cargo fmt --all -- --check
test:
name: Run tests
runs-on: ubuntu-latest
needs: detect-changes
if: needs.detect-changes.outputs.any_changed == 'true'
container:
image: xd009642/tarpaulin:0.27.3-slim
options: --security-opt seccomp=unconfined
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Cache build artifacts
uses: swatinem/[email protected]
- name: Run tests with test coverage
run: |
cargo tarpaulin \
--all-features \
--engine llvm \
--out xml \
--skip-clean \
--target-dir target/tarpaulin-target/ \
--timeout 120 \
--verbose
- name: Upload to codecov.io
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
- name: Archive code coverage results
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: cobertura.xml