mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-11-04 04:08:20 +02:00 
			
		
		
		
	Updated all the crates to the latest version. We can unpin mimalloc, since the musl issues have been fixed Also fix a RUSTSEC https://osv.dev/vulnerability/RUSTSEC-2025-0023 for tokio Fixed some clippy lints reported by nightly. Ensure lints and are also run on the macro crate. This resulted in some lints being triggered, which I fixed. Updated some GHA uses. Signed-off-by: BlackDex <black.dex@gmail.com>
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
repos:
 | 
						|
-   repo: https://github.com/pre-commit/pre-commit-hooks
 | 
						|
    rev: v5.0.0
 | 
						|
    hooks:
 | 
						|
    - id: check-yaml
 | 
						|
    - id: check-json
 | 
						|
    - id: check-toml
 | 
						|
    - id: mixed-line-ending
 | 
						|
      args: ["--fix=no"]
 | 
						|
    - id: end-of-file-fixer
 | 
						|
      exclude: "(.*js$|.*css$)"
 | 
						|
    - id: check-case-conflict
 | 
						|
    - id: check-merge-conflict
 | 
						|
    - id: detect-private-key
 | 
						|
    - id: check-symlinks
 | 
						|
    - id: forbid-submodules
 | 
						|
-   repo: local
 | 
						|
    hooks:
 | 
						|
    - id: fmt
 | 
						|
      name: fmt
 | 
						|
      description: Format files with cargo fmt.
 | 
						|
      entry: cargo fmt
 | 
						|
      language: system
 | 
						|
      types: [rust]
 | 
						|
      args: ["--", "--check"]
 | 
						|
    - id: cargo-test
 | 
						|
      name: cargo test
 | 
						|
      description: Test the package for errors.
 | 
						|
      entry: cargo test
 | 
						|
      language: system
 | 
						|
      args: ["--features", "sqlite,mysql,postgresql,enable_mimalloc", "--"]
 | 
						|
      types_or: [rust, file]
 | 
						|
      files: (Cargo.toml|Cargo.lock|rust-toolchain.toml|rustfmt.toml|.*\.rs$)
 | 
						|
      pass_filenames: false
 | 
						|
    - id: cargo-clippy
 | 
						|
      name: cargo clippy
 | 
						|
      description: Lint Rust sources
 | 
						|
      entry: cargo clippy
 | 
						|
      language: system
 | 
						|
      args: ["--features", "sqlite,mysql,postgresql,enable_mimalloc", "--", "-D", "warnings"]
 | 
						|
      types_or: [rust, file]
 | 
						|
      files: (Cargo.toml|Cargo.lock|rust-toolchain.toml|rustfmt.toml|.*\.rs$)
 | 
						|
      pass_filenames: false
 | 
						|
    - id: check-docker-templates
 | 
						|
      name: check docker templates
 | 
						|
      description: Check if the Docker templates are updated
 | 
						|
      language: system
 | 
						|
      entry: sh
 | 
						|
      args:
 | 
						|
        - "-c"
 | 
						|
        - "cd docker && make"
 |