From a8af6a055890f546a2f8fae9b1182cd0acc1648a Mon Sep 17 00:00:00 2001 From: ZhenYi <434836402@qq.com> Date: Tue, 14 Apr 2026 23:57:41 +0800 Subject: [PATCH] fix(drone): add rustfmt, fix apt-get, remove deploy-configmap step --- .drone.yml | 36 +++++++++--------------------------- 1 file changed, 9 insertions(+), 27 deletions(-) diff --git a/.drone.yml b/.drone.yml index a98e1b9..dae4e83 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,6 +3,7 @@ kind: pipeline type: kubernetes name: default + clone: disable: true @@ -30,46 +31,43 @@ steps: - name: rust-fmt image: rust:1.94 commands: + - rustup component add rustfmt - cargo fmt --all -- --check - name: rust-clippy image: rust:1.94 commands: - - apt-get update && apt-get install -y --no-install-recommends \ - pkg-config libssl-dev libclang-dev libgit2-dev zlib1g-dev + - apt-get update && apt-get install -y --no-install-recommends pkg-config libssl-dev libclang-dev libgit2-dev zlib1g-dev - rustup component add clippy - cargo clippy --workspace --all-targets -- -D warnings - name: rust-test image: rust:1.94 commands: - - apt-get update && apt-get install -y --no-install-recommends \ - pkg-config libssl-dev libclang-dev libgit2-dev zlib1g-dev + - apt-get update && apt-get install -y --no-install-recommends pkg-config libssl-dev libclang-dev libgit2-dev zlib1g-dev - cargo test --workspace --all-features - name: frontend-deps image: node:22-alpine commands: - - corepack enable - - corepack prepare pnpm@10 --activate - - pnpm install --frozen-lockfile + - cd apps/frontend && corepack enable && corepack prepare pnpm@10 --activate && pnpm install --frozen-lockfile - name: frontend-lint image: node:22-alpine commands: - - pnpm lint + - cd apps/frontend && pnpm lint depends_on: [ frontend-deps ] - name: frontend-typecheck image: node:22-alpine commands: - - pnpm tsc -b --noEmit + - cd apps/frontend && pnpm tsc -b --noEmit depends_on: [ frontend-lint ] - name: frontend-build image: node:22-alpine commands: - - pnpm build + - cd apps/frontend && pnpm build depends_on: [ frontend-typecheck ] - name: docker-login @@ -119,22 +117,6 @@ steps: - echo "${KUBECONFIG}" | base64 -d > ~/.kube/config - chmod 600 ~/.kube/config - - name: create-namespace - image: bitnami/kubectl:latest - commands: - - kubectl create namespace gitdataai --dry-run=client -o yaml | kubectl apply -f - - depends_on: [ prepare-kubeconfig ] - when: - branch: [ main ] - - - name: deploy-configmap - image: bitnami/kubectl:latest - commands: - - kubectl apply -f deploy/configmap.yaml - depends_on: [ create-namespace ] - when: - branch: [ main ] - - name: helm-deploy image: alpine/helm:latest commands: @@ -159,7 +141,7 @@ steps: --wait \ --timeout 5m \ --atomic - depends_on: [ deploy-configmap ] + depends_on: [ prepare-kubeconfig ] when: status: [ success ] branch: [ main ]