Use date as release title in webhook

This commit is contained in:
rubenwardy 2024-03-05 23:59:30 +00:00
parent a94c398633
commit a7364990bd
2 changed files with 5 additions and 3 deletions

@ -14,6 +14,8 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>. # along with this program. If not, see <https://www.gnu.org/licenses/>.
import datetime
from flask import Blueprint, abort from flask import Blueprint, abort
from flask_babel import gettext from flask_babel import gettext
@ -147,7 +149,7 @@ def webhook():
event = request.headers.get("X-GitHub-Event") event = request.headers.get("X-GitHub-Event")
if event == "push": if event == "push":
ref = json["after"] ref = json["after"]
title = json["head_commit"]["message"].partition("\n")[0] title = datetime.datetime.utcnow().strftime("%Y-%m-%d") + " " + ref[:5]
branch = json["ref"].replace("refs/heads/", "") branch = json["ref"].replace("refs/heads/", "")
if branch not in [ "master", "main" ]: if branch not in [ "master", "main" ]:
return jsonify({ "success": False, "message": "Webhook ignored, as it's not on the master/main branch" }) return jsonify({ "success": False, "message": "Webhook ignored, as it's not on the master/main branch" })

@ -13,6 +13,7 @@
# #
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>. # along with this program. If not, see <https://www.gnu.org/licenses/>.
import datetime
from flask import Blueprint, request, jsonify from flask import Blueprint, request, jsonify
@ -53,8 +54,7 @@ def webhook_impl():
event = json["event_name"] event = json["event_name"]
if event == "push": if event == "push":
ref = json["after"] ref = json["after"]
title = ref[:5] title = datetime.datetime.utcnow().strftime("%Y-%m-%d") + " " + ref[:5]
branch = json["ref"].replace("refs/heads/", "") branch = json["ref"].replace("refs/heads/", "")
if branch not in ["master", "main"]: if branch not in ["master", "main"]:
return jsonify({"success": False, return jsonify({"success": False,