X-Git-Url: http://these/git/?a=blobdiff_plain;f=.woodpecker.yml;h=4c9bf5187309513fd423a375d7249f3e91788397;hb=c0b7865896b5c2e348e95e2008e699346076b273;hp=5134d58891589004ac975f5dfc41b52888c9fb78;hpb=b214d3dc00c269d7987ace7f5522e2ff406eec03;p=lemmy.git diff --git a/.woodpecker.yml b/.woodpecker.yml index 5134d588..4c9bf518 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -2,7 +2,7 @@ # See https://github.com/woodpecker-ci/woodpecker/issues/1677 variables: - - &muslrust_image "clux/muslrust:1.67.0" + - &muslrust_image "clux/muslrust:1.70.0" # Broken for cron jobs currently, see # https://github.com/woodpecker-ci/woodpecker/issues/1716 @@ -23,7 +23,7 @@ pipeline: - git submodule update prettier_check: - image: tmknom/prettier + image: tmknom/prettier:3.0.0 commands: - prettier -c . '!**/volumes' '!**/dist' '!target' '!**/translations' @@ -36,33 +36,9 @@ pipeline: commands: # need make existing toolchain available - cp ~/.cargo . -r - - rustup toolchain install nightly - - rustup component add rustfmt --toolchain nightly - - cargo +nightly fmt -- --check - # when: - # platform: linux/amd64 - - # check each package to make sure they compile with default features. - # this is required for crates.io - cargo_check: - image: *muslrust_image - environment: - CARGO_HOME: .cargo - commands: - - cargo check --package lemmy_utils - - cargo check --package lemmy_db_schema - - cargo check --package lemmy_db_views - - cargo check --package lemmy_db_views_actor - - cargo check --package lemmy_db_views_moderator - - cargo check --package lemmy_api_common - - cargo check --package lemmy_api - - cargo check --package lemmy_api_crud - - cargo check --package lemmy_apub - - cargo check --package lemmy_routes - - cargo check --workspace - - cargo check --workspace --features console - # disabled because it takes too long with pict-rs - #- cargo check --workspace --all-features + - rustup toolchain install nightly-2023-07-10 + - rustup component add rustfmt --toolchain nightly-2023-07-10 + - cargo +nightly-2023-07-10 fmt -- --check # when: # platform: linux/amd64 @@ -84,12 +60,25 @@ pipeline: -D clippy::unused_self -A clippy::uninlined_format_args -D clippy::get_first + -D clippy::explicit_into_iter_loop + -D clippy::explicit_iter_loop + -D clippy::needless_collect - cargo clippy --workspace --features console -- -D clippy::unwrap_used -D clippy::indexing_slicing # when: # platform: linux/amd64 + # make sure api builds with default features (used by other crates relying on lemmy api) + cargo_check: + image: *muslrust_image + environment: + CARGO_HOME: .cargo + commands: + - cargo check --package lemmy_api_common + # when: + # platform: linux/amd64 + lemmy_api_common_doesnt_depend_on_diesel: image: *muslrust_image environment: