From 0cfa4f847d054905e90a54804cd324d638bd0f57 Mon Sep 17 00:00:00 2001 From: devops Date: Sat, 18 Jul 2026 03:05:39 +0000 Subject: [PATCH] Update .gitea/workflows/build.yaml --- .gitea/workflows/build.yaml | 50 ++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 52df823..34dd451 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -334,31 +334,31 @@ jobs: TOKEN_METADATA="$( printf '%s' "${EFFECTIVE_TOKEN}" | python3 -c ' -import base64 -import datetime -import json -import sys - -token = sys.stdin.read().strip() -parts = token.split(".") -if len(parts) != 3: - print("formato=no-jwt") - raise SystemExit(0) - -payload = parts[1] + "=" * (-len(parts[1]) % 4) -data = json.loads(base64.urlsafe_b64decode(payload.encode())) - -subject = data.get("sub", "desconocido") -expiration = data.get("exp") - -if expiration is None: - print(f"subject={subject}; expiracion=sin-exp") -else: - when = datetime.datetime.fromtimestamp( - expiration, datetime.timezone.utc - ).isoformat() - print(f"subject={subject}; expiracion={when}") -' + import base64 + import datetime + import json + import sys + + token = sys.stdin.read().strip() + parts = token.split(".") + if len(parts) != 3: + print("formato=no-jwt") + raise SystemExit(0) + + payload = parts[1] + "=" * (-len(parts[1]) % 4) + data = json.loads(base64.urlsafe_b64decode(payload.encode())) + + subject = data.get("sub", "desconocido") + expiration = data.get("exp") + + if expiration is None: + print(f"subject={subject}; expiracion=sin-exp") + else: + when = datetime.datetime.fromtimestamp( + expiration, datetime.timezone.utc + ).isoformat() + print(f"subject={subject}; expiracion={when}") + ' )" echo "Identidad del token: ${TOKEN_METADATA}"