#!/usr/bin/env bash # gitea_create_webhook — Crea un webhook de push en un repositorio Gitea set -euo pipefail gitea_create_webhook() { local owner="$1" local repo="$2" local target_url="$3" local secret="${4:-}" if [[ -z "$owner" || -z "$repo" || -z "$target_url" ]]; then echo "usage: gitea_create_webhook [secret]" >&2 return 1 fi local gitea_url="${GITEA_URL:?GITEA_URL no seteada}" local gitea_token="${GITEA_TOKEN:?GITEA_TOKEN no seteada}" # Payload JSON para el webhook local payload payload=$(cat <&2 return 1 fi } if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then gitea_create_webhook "$@" fi