From 9416a80006d7e35a5e692d378da27990e5a70f0b Mon Sep 17 00:00:00 2001 From: Damir Mukimov Date: Wed, 24 Dec 2025 19:23:01 +0100 Subject: [PATCH] Fix all Woodpecker linting errors - use from_secret and privileged plugins --- .woodpecker.yml | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 96eee1b..b37d2c9 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,6 +1,5 @@ when: - event: [push, pull_request] - - path: ["bugulma/frontend/**", ".woodpecker.yml"] steps: # Lint and test frontend @@ -12,11 +11,13 @@ steps: - yarn lint - yarn test --run when: + event: [push, pull_request] path: "bugulma/frontend/**" # Build and push frontend frontend-build: image: woodpeckerci/plugin-docker-buildx:latest + privileged: true settings: registry: registry.bk.glpx.pro repo: registry.bk.glpx.pro/turash/turash-frontend @@ -29,7 +30,11 @@ steps: tags: - latest - ${CI_COMMIT_SHA} - secrets: [docker_username, docker_password] + environment: + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password when: event: push branch: master @@ -45,11 +50,13 @@ steps: - go test -v -race -coverprofile=coverage.out ./... - go tool cover -html=coverage.out -o coverage.html when: + event: [push, pull_request] path: "bugulma/backend/**" # Build and push backend backend-build: image: woodpeckerci/plugin-docker-buildx:latest + privileged: true settings: registry: registry.bk.glpx.pro repo: registry.bk.glpx.pro/turash/turash-backend @@ -62,7 +69,11 @@ steps: tags: - latest - ${CI_COMMIT_SHA} - secrets: [docker_username, docker_password] + environment: + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password when: event: push branch: master @@ -81,16 +92,17 @@ steps: - kubectl apply -f k8s/namespace.yaml - kubectl apply -f k8s/configmap.yaml - kubectl apply -f k8s/secret.yaml - - kubectl set image deployment/turash-backend backend=registry.bk.glpx.pro/turash/turash-backend:${CI_COMMIT_SHA} + - kubectl set image deployment/turash-backend backend=registry.bk.glpx.pro/turash/turash-backend:${CI_COMMIT_SHA} -n turash || kubectl create -f k8s/deployment.yaml - kubectl rollout status deployment/turash-backend -n turash # Deploy frontend - kubectl apply -f k8s/frontend-deployment.yaml - kubectl apply -f k8s/frontend-service.yaml - - kubectl set image deployment/turash-frontend frontend=registry.bk.glpx.pro/turash/turash-frontend:${CI_COMMIT_SHA} + - kubectl set image deployment/turash-frontend frontend=registry.bk.glpx.pro/turash/turash-frontend:${CI_COMMIT_SHA} -n turash - kubectl rollout status deployment/turash-frontend -n turash - - secrets: [kube_token] + environment: + KUBE_TOKEN: + from_secret: kube_token when: event: push branch: master @@ -115,4 +127,5 @@ steps: - echo "Pipeline failed for commit ${CI_COMMIT_SHA}" - echo "Check logs at ${CI_SYSTEM_URL}/${CI_REPO}/${CI_PIPELINE_NUMBER}" when: + event: [push, pull_request] status: failure