Merge bitcoindevkit/bdk#501: Only run clippy for the stable rust version
57a1185aef82718b8e6ad1272237f4d8f644fdc2 Only run clippy for the stable rust version (Steve Myers)
Pull request description:
  ### Description
  It was decided during the team call today (2021-12-14)  to only run clippy for the stable rust version.
  ### Notes to the reviewers
  This is required to fix the below build issues when running clippy on rust version 1.46.0.
  ```shell
  cargo clippy --all-targets --features async-interface --no-default-features -- -D warnings
  ```
  ```text
  ...
  Checking bitcoincore-rpc v0.14.0
  error: unknown clippy lint: clippy::no_effect_underscore_binding
    --> src/blockchain/mod.rs:88:1
     |
  88 | #[maybe_async]
     | ^^^^^^^^^^^^^^
     |
     = note: `-D clippy::unknown-clippy-lints` implied by `-D warnings`
     = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unknown_clippy_lints
     = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
  error: unknown clippy lint: clippy::no_effect_underscore_binding
     --> src/blockchain/mod.rs:220:1
      |
  220 | #[maybe_async]
      | ^^^^^^^^^^^^^^
      |
      = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unknown_clippy_lints
      = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
  ```
  ### Checklists
  #### All Submissions:
  * [x] I've signed all my commits
  * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
  * [x] I ran `cargo fmt` and `cargo clippy` before committing
Top commit has no ACKs.
Tree-SHA512: 3fe0d2829415c7276d5339e217cefba1255c14d6d73ec0a5eff2b8072d189ffef56088623ef75f84e400d3d05e546f759b8048082b467a3738885796b3338323
			
			
This commit is contained in:
		
						commit
						e82edbb7ac
					
				
							
								
								
									
										11
									
								
								.github/workflows/cont_integration.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.github/workflows/cont_integration.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,8 +10,9 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         rust: |         rust: | ||||||
|           - 1.56.0 # STABLE |           - version: 1.56.0 # STABLE | ||||||
|           - 1.46.0 # MSRV |             clippy: true | ||||||
|  |           - version: 1.46.0 # MSRV | ||||||
|         features: |         features: | ||||||
|           - default |           - default | ||||||
|           - minimal |           - minimal | ||||||
| @ -31,7 +32,7 @@ jobs: | |||||||
|       - name: checkout |       - name: checkout | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - name: Generate cache key |       - name: Generate cache key | ||||||
|         run: echo "${{ matrix.rust }} ${{ matrix.features }}" | tee .cache_key |         run: echo "${{ matrix.rust.version }} ${{ matrix.features }}" | tee .cache_key | ||||||
|       - name: cache |       - name: cache | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v2 | ||||||
|         with: |         with: | ||||||
| @ -41,16 +42,18 @@ jobs: | |||||||
|             target |             target | ||||||
|           key: ${{ runner.os }}-cargo-${{ hashFiles('.cache_key') }}-${{ hashFiles('**/Cargo.toml','**/Cargo.lock') }} |           key: ${{ runner.os }}-cargo-${{ hashFiles('.cache_key') }}-${{ hashFiles('**/Cargo.toml','**/Cargo.lock') }} | ||||||
|       - name: Set default toolchain |       - name: Set default toolchain | ||||||
|         run: rustup default ${{ matrix.rust }} |         run: rustup default ${{ matrix.rust.version }} | ||||||
|       - name: Set profile |       - name: Set profile | ||||||
|         run: rustup set profile minimal |         run: rustup set profile minimal | ||||||
|       - name: Add clippy |       - name: Add clippy | ||||||
|  |         if: ${{ matrix.rust.clippy }} | ||||||
|         run: rustup component add clippy |         run: rustup component add clippy | ||||||
|       - name: Update toolchain |       - name: Update toolchain | ||||||
|         run: rustup update |         run: rustup update | ||||||
|       - name: Build |       - name: Build | ||||||
|         run: cargo build --features ${{ matrix.features }} --no-default-features |         run: cargo build --features ${{ matrix.features }} --no-default-features | ||||||
|       - name: Clippy |       - name: Clippy | ||||||
|  |         if: ${{ matrix.rust.clippy }} | ||||||
|         run: cargo clippy --all-targets --features ${{ matrix.features }} --no-default-features -- -D warnings |         run: cargo clippy --all-targets --features ${{ matrix.features }} --no-default-features -- -D warnings | ||||||
|       - name: Test |       - name: Test | ||||||
|         run: cargo test --features ${{ matrix.features }} --no-default-features |         run: cargo test --features ${{ matrix.features }} --no-default-features | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user