Исправление: упрощен вывод информации при запуске CI/CD workflow в Makefile
This commit is contained in:
@@ -491,17 +491,12 @@ release-tag-delete:
|
||||
ifeq ($(OS),Windows_NT)
|
||||
ci-release:
|
||||
$(if $(or $(GIT_TOKEN),$(GITEA_TOKEN)),,$(error GIT_TOKEN (или GITEA_TOKEN) не задан. Используйте: make ci-release GIT_TOKEN=<токен>))
|
||||
$(info >>> Запуск 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)"}}'
|
||||
$(info >>> Workflow запущен. Статус: $(GITEA_URL)/$(GITEA_REPO)/actions)
|
||||
@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"
|
||||
else
|
||||
ci-release:
|
||||
$(if $(or $(GIT_TOKEN),$(GITEA_TOKEN)),,$(error GIT_TOKEN (или GITEA_TOKEN) не задан. Используйте: make ci-release GIT_TOKEN=<токен>))
|
||||
$(info >>> Запуск CI/CD workflow для версии $(VERSION)...)
|
||||
curl -sf -X POST \
|
||||
@echo ">>> Запуск CI/CD workflow для версии $(VERSION)..."
|
||||
@curl -sf -X POST \
|
||||
-H "Authorization: token $(if $(GIT_TOKEN),$(GIT_TOKEN),$(GITEA_TOKEN))" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$(GITEA_URL)/api/v1/repos/$(GITEA_REPO)/actions/workflows/release.yml/dispatches" \
|
||||
|
||||
Reference in New Issue
Block a user