feat: fait reposer le deploiement sur des versions taguees
This commit is contained in:
14
Makefile
14
Makefile
@@ -1,4 +1,4 @@
|
||||
.PHONY: install dev_back dev_front dev docker docker-build
|
||||
.PHONY: install dev_back dev_front dev test docker docker-build release
|
||||
|
||||
# Installe les dependances backend + frontend (a refaire par worktree)
|
||||
install:
|
||||
@@ -17,6 +17,12 @@ dev_front:
|
||||
dev:
|
||||
$(MAKE) dev_back & $(MAKE) dev_front & wait
|
||||
|
||||
# Ce que la CI verifie avant de publier une image (cf. .gitea/workflows)
|
||||
test:
|
||||
uv run ruff check .
|
||||
uv run pytest
|
||||
cd frontend && npm test
|
||||
|
||||
# Tire l'image publiee (registre Gitea) et lance via podman-compose
|
||||
docker:
|
||||
podman-compose pull
|
||||
@@ -25,3 +31,9 @@ docker:
|
||||
# Construit l'image en local (test avant publication)
|
||||
docker-build:
|
||||
podman build -f backend.Dockerfile -t plesna-gerance:local .
|
||||
|
||||
# Pose une version : aligne les fichiers, commite, tague (sans pousser).
|
||||
# Usage : make release VERSION=0.2.0
|
||||
release:
|
||||
@test -n "$(VERSION)" || { echo "Usage : make release VERSION=0.2.0"; exit 1; }
|
||||
uv run python scripts/release.py $(VERSION)
|
||||
|
||||
Reference in New Issue
Block a user