build: ajoute la cible make publish
Enchaîne release (build Linux versionné) puis gitea_release.sh (BorisSkill) pour taguer et publier sur Gitea, en joignant aussi les artefacts Windows déjà présents dans dist/ pour la version courante s'ils existent. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -27,7 +27,7 @@ PI_OPTS := \
|
|||||||
--hidden-import cryptography.hazmat.primitives.asymmetric.x25519 \
|
--hidden-import cryptography.hazmat.primitives.asymmetric.x25519 \
|
||||||
--collect-submodules PyQt6
|
--collect-submodules PyQt6
|
||||||
|
|
||||||
.PHONY: all linux windows installer-deps release version changelog install install-gnome uninstall-gnome run run-admin icon reset-password setup-sudoers check-privileges clean clean-all help venv
|
.PHONY: all linux windows installer-deps release publish version changelog install install-gnome uninstall-gnome run run-admin icon reset-password setup-sudoers check-privileges clean clean-all help venv
|
||||||
|
|
||||||
# ── Cible par défaut ────────────────────────────────────────────────────────
|
# ── Cible par défaut ────────────────────────────────────────────────────────
|
||||||
all: linux
|
all: linux
|
||||||
@@ -153,6 +153,25 @@ release: clean linux
|
|||||||
@mv $(DIST)/$(APP) $(DIST)/$(APP)-$(VERSION)-linux-x86_64
|
@mv $(DIST)/$(APP) $(DIST)/$(APP)-$(VERSION)-linux-x86_64
|
||||||
@echo " 📦 Release → $(DIST)/$(APP)-$(VERSION)-linux-x86_64"
|
@echo " 📦 Release → $(DIST)/$(APP)-$(VERSION)-linux-x86_64"
|
||||||
|
|
||||||
|
# ── Publication de la release sur Gitea ───────────────────────────────────────
|
||||||
|
# Rebuild l'artefact Linux (fraîcheur garantie avec VERSION), joint aussi les
|
||||||
|
# artefacts Windows présents dans dist/ s'ils ont déjà été produits pour cette
|
||||||
|
# version (binaire + installeur), puis tague et publie sur Gitea. Réutilise
|
||||||
|
# gitea_release.sh (BorisSkill) plutôt que de réimplémenter la création de
|
||||||
|
# tag/release/upload d'assets déjà gérée par ce script (jeton, détection du
|
||||||
|
# remote, notes issues du CHANGELOG).
|
||||||
|
GITEA_RELEASE_SH := $(HOME)/.claude/skills/BorisSkill/scripts/gitea_release.sh
|
||||||
|
|
||||||
|
publish: release
|
||||||
|
@test -f "$(GITEA_RELEASE_SH)" \
|
||||||
|
|| (echo " ❌ gitea_release.sh introuvable ($(GITEA_RELEASE_SH))"; \
|
||||||
|
echo " → Nécessite BorisSkill (Claude Code)."; exit 1)
|
||||||
|
@ASSETS="--asset $(DIST)/$(APP)-$(VERSION)-linux-x86_64"; \
|
||||||
|
for f in "$(DIST)/$(APP)-$(VERSION)-windows-x86_64.exe" "$(DIST)/$(APP)-$(VERSION)-setup.exe"; do \
|
||||||
|
[ -f "$$f" ] && ASSETS="$$ASSETS --asset $$f"; \
|
||||||
|
done; \
|
||||||
|
bash "$(GITEA_RELEASE_SH)" $$ASSETS
|
||||||
|
|
||||||
# ── Version courante ──────────────────────────────────────────────────────────
|
# ── Version courante ──────────────────────────────────────────────────────────
|
||||||
version:
|
version:
|
||||||
@echo "$(VERSION)"
|
@echo "$(VERSION)"
|
||||||
@@ -297,6 +316,7 @@ help:
|
|||||||
@echo " ║ make windows Binaire Windows (Wine) ║"
|
@echo " ║ make windows Binaire Windows (Wine) ║"
|
||||||
@echo " ║ make installer-deps Prérequis wgsecure.iss ║"
|
@echo " ║ make installer-deps Prérequis wgsecure.iss ║"
|
||||||
@echo " ║ make release Linux + nommage release ║"
|
@echo " ║ make release Linux + nommage release ║"
|
||||||
|
@echo " ║ make publish Tague + publie sur Gitea ║"
|
||||||
@echo " ║ make version Affiche la version ║"
|
@echo " ║ make version Affiche la version ║"
|
||||||
@echo " ║ make changelog Dernière entrée changelog║"
|
@echo " ║ make changelog Dernière entrée changelog║"
|
||||||
@echo " ║ make setup-wine Python Windows dans Wine ║"
|
@echo " ║ make setup-wine Python Windows dans Wine ║"
|
||||||
|
|||||||
Reference in New Issue
Block a user