X-Git-Url: http://these/git/?a=blobdiff_plain;f=.woodpecker.yml;h=a595744ad2b74956067c6b67c068a62cb3e309f7;hb=92568956353f21649ed9aff68b42699c9d036f30;hp=07b0d60bc097c6d2d47dbc5a197dae28838e9e52;hpb=164f4b93d9a4dca2ffe91affe2368c444a1d535f;p=lemmy.git diff --git a/.woodpecker.yml b/.woodpecker.yml index 07b0d60b..a595744a 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -27,6 +27,29 @@ pipeline: commands: - prettier -c . '!**/volumes' '!**/dist' '!target' '!**/translations' + restore-cache: + image: meltwater/drone-cache:v1 + pull: true + settings: + restore: true + endpoint: + from_secret: MINIO_ENDPOINT + access-key: + from_secret: MINIO_WRITE_USER + secret-key: + from_secret: MINIO_WRITE_PASSWORD + bucket: + from_secret: MINIO_BUCKET + region: us-east-1 + cache_key: "rust-cache" + path-style: true + mount: + - ".cargo" + - "target" + - "api_tests/node_modules" + secrets: + [MINIO_ENDPOINT, MINIO_WRITE_USER, MINIO_WRITE_PASSWORD, MINIO_BUCKET] + taplo_check: image: tamasfe/taplo:0.8.1 commands: @@ -40,7 +63,7 @@ pipeline: CARGO_HOME: .cargo commands: # need make existing toolchain available - - cp ~/.cargo . -r + - cp -n ~/.cargo . -r - rustup toolchain install nightly-2023-07-10 - rustup component add rustfmt --toolchain nightly-2023-07-10 - cargo +nightly-2023-07-10 fmt -- --check @@ -68,7 +91,6 @@ pipeline: -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: @@ -158,6 +180,29 @@ pipeline: # when: # platform: linux/amd64 + rebuild-cache: + image: meltwater/drone-cache:v1 + pull: true + settings: + rebuild: true + endpoint: + from_secret: MINIO_ENDPOINT + access-key: + from_secret: MINIO_WRITE_USER + secret-key: + from_secret: MINIO_WRITE_PASSWORD + bucket: + from_secret: MINIO_BUCKET + cache_key: "rust-cache" + region: us-east-1 + path-style: true + mount: + - ".cargo" + - "target" + - "api_tests/node_modules" + secrets: + [MINIO_ENDPOINT, MINIO_WRITE_USER, MINIO_WRITE_PASSWORD, MINIO_BUCKET] + publish_release_docker: image: woodpeckerci/plugin-docker-buildx secrets: [docker_username, docker_password]