Исправление: упрощен вывод информации при запуске CI/CD workflow в Makefile

This commit is contained in:
Dmitriy Fofanov
2026-02-23 14:53:37 +03:00
parent 3c916d80a4
commit 44029317d9
+3 -8
View File
@@ -491,17 +491,12 @@ release-tag-delete:
ifeq ($(OS),Windows_NT) ifeq ($(OS),Windows_NT)
ci-release: ci-release:
$(if $(or $(GIT_TOKEN),$(GITEA_TOKEN)),,$(error GIT_TOKEN (или GITEA_TOKEN) не задан. Используйте: make ci-release GIT_TOKEN=<токен>)) $(if $(or $(GIT_TOKEN),$(GITEA_TOKEN)),,$(error GIT_TOKEN (или GITEA_TOKEN) не задан. Используйте: make ci-release GIT_TOKEN=<токен>))
$(info >>> Запуск CI/CD workflow для версии $(VERSION)...) @Write-Host ">>> Запуск CI/CD workflow для версии $(VERSION)..."; Invoke-RestMethod -Method Post -Uri '$(GITEA_URL)/api/v1/repos/$(GITEA_REPO)/actions/workflows/release.yml/dispatches' -Headers @{ Authorization = 'token $(if $(GIT_TOKEN),$(GIT_TOKEN),$(GITEA_TOKEN))'; 'Content-Type' = 'application/json' } -Body '{"ref": "master", "inputs": {"version": "$(VERSION)"}}'; Write-Host ">>> Workflow запущен. Статус: $(GITEA_URL)/$(GITEA_REPO)/actions"
Invoke-RestMethod -Method Post \
-Uri '$(GITEA_URL)/api/v1/repos/$(GITEA_REPO)/actions/workflows/release.yml/dispatches' \
-Headers @{ Authorization = 'token $(if $(GIT_TOKEN),$(GIT_TOKEN),$(GITEA_TOKEN))'; 'Content-Type' = 'application/json' } \
-Body '{"ref": "master", "inputs": {"version": "$(VERSION)"}}'
$(info >>> Workflow запущен. Статус: $(GITEA_URL)/$(GITEA_REPO)/actions)
else else
ci-release: ci-release:
$(if $(or $(GIT_TOKEN),$(GITEA_TOKEN)),,$(error GIT_TOKEN (или GITEA_TOKEN) не задан. Используйте: make ci-release GIT_TOKEN=<токен>)) $(if $(or $(GIT_TOKEN),$(GITEA_TOKEN)),,$(error GIT_TOKEN (или GITEA_TOKEN) не задан. Используйте: make ci-release GIT_TOKEN=<токен>))
$(info >>> Запуск CI/CD workflow для версии $(VERSION)...) @echo ">>> Запуск CI/CD workflow для версии $(VERSION)..."
curl -sf -X POST \ @curl -sf -X POST \
-H "Authorization: token $(if $(GIT_TOKEN),$(GIT_TOKEN),$(GITEA_TOKEN))" \ -H "Authorization: token $(if $(GIT_TOKEN),$(GIT_TOKEN),$(GITEA_TOKEN))" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
"$(GITEA_URL)/api/v1/repos/$(GITEA_REPO)/actions/workflows/release.yml/dispatches" \ "$(GITEA_URL)/api/v1/repos/$(GITEA_REPO)/actions/workflows/release.yml/dispatches" \