Set pipline for develop

This commit is contained in:
dvirlabs 2025-06-17 18:10:00 +03:00
parent 647e6002a4
commit 218682d9a8
2 changed files with 35 additions and 13 deletions

View File

@ -1,9 +1,23 @@
steps:
generate-tags-frontend:
name: Generate Tags for Frontend
image: ghcr.io/dvjn/woodpecker-docker-tags-plugin
when:
path:
include: [ frontend/** ]
settings:
tags: |
edge -b develop -v develop
edge -b master -v latest
sha
tags_file: .tags-frontend
build-frontend:
name: Build & Push Frontend
image: woodpeckerci/plugin-kaniko
depends_on: [ generate-tags-frontend ]
when:
event: [ push, pull_request, tag ]
event: [ push ]
path:
include: [ frontend/** ]
settings:
@ -11,21 +25,31 @@ steps:
repo: my-apps/labmap-frontend
dockerfile: frontend/Dockerfile
context: frontend
tags:
- latest
- ${CI_COMMIT_SHA:0:7}
- ${CI_COMMIT_BRANCH=="develop" && echo "develop-${CI_COMMIT_SHA}" || echo "${CI_COMMIT_SHA:0:7}"}
tags_file: .tags-frontend
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_PASSWORD
generate-tags-backend:
name: Generate Tags for Backend
image: ghcr.io/dvjn/woodpecker-docker-tags-plugin
when:
path:
include: [ backend/** ]
settings:
tags: |
edge -b develop -v develop
edge -b master -v latest
sha
tags_file: .tags-backend
build-backend:
name: Build & Push Backend
image: woodpeckerci/plugin-kaniko
depends_on: [ generate-tags-backend ]
when:
event: [ push, pull_request, tag ]
event: [ push ]
path:
include: [ backend/** ]
settings:
@ -33,10 +57,7 @@ steps:
repo: my-apps/labmap-backend
dockerfile: backend/Dockerfile
context: backend
tags:
- latest
- ${CI_COMMIT_SHA:0:7}
- ${CI_COMMIT_BRANCH=="develop" && echo "develop-${CI_COMMIT_SHA}" || echo "${CI_COMMIT_SHA:0:7}"}
tags_file: .tags-backend
username:
from_secret: DOCKER_USERNAME
password:
@ -70,7 +91,7 @@ steps:
yq -i ".frontend.tag = \"$TAG\"" manifests/labmap/values.yaml
git add manifests/labmap/values.yaml
git commit -m "frontend: update tag to $TAG" || echo "No changes"
git push origin master
git push origin HEAD
update-values-backend:
name: Update backend tag in values.yaml
@ -100,4 +121,4 @@ steps:
yq -i ".backend.tag = \"$TAG\"" manifests/labmap/values.yaml
git add manifests/labmap/values.yaml
git commit -m "backend: update tag to $TAG" || echo "No changes"
git push origin master
git push origin HEAD

View File

@ -81,5 +81,6 @@ def list_icons():
return categories
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)