fix(drone): add rustfmt, fix apt-get, remove deploy-configmap step
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
ZhenYi 2026-04-14 23:57:41 +08:00
parent 28156bdda4
commit a8af6a0558

View File

@ -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 ]