# ------------------------------------------------------------------- # ------------------------------- WARNING --------------------------- # ------------------------------------------------------------------- # # This file was automatically generated by gh-workflows using the # gh-workflow-gen bin. You should add and commit this file to your # git repository. **DO NOT EDIT THIS FILE BY HAND!** Any manual changes # will be lost if the file is regenerated. # # To make modifications, update your `build.rs` configuration to adjust # the workflow description as needed, then regenerate this file to apply # those changes. # # ------------------------------------------------------------------- # ----------------------------- END WARNING ------------------------- # ------------------------------------------------------------------- name: autofix.ci env: RUSTFLAGS: '-Dwarnings' 'on': pull_request: types: - opened - synchronize - reopened branches: - main push: branches: - main jobs: lint: name: Lint Fix runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout Code uses: actions/checkout@v6 - name: Install SQLite run: sudo apt-get install -y libsqlite3-dev - name: Setup Protobuf Compiler uses: arduino/setup-protoc@v3 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Rust Toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: nightly components: clippy, rustfmt - name: Cargo Fmt run: cargo +nightly fmt --all - name: Cargo Clippy run: cargo +nightly clippy --all-features --workspace --all-targets --fix --allow-dirty -- -D warnings - name: Cargo Clippy String Safety run: cargo +nightly clippy --all-features --workspace -- -D clippy::string_slice -D clippy::indexing_slicing -D clippy::disallowed_methods - name: Autofix uses: autofix-ci/action@7a166d7532b277f34e16238930461bf77f9d7ed8 concurrency: group: autofix-${{github.ref}} cancel-in-progress: false