[Actions] Use Europe/Warsaw timezone for build dates
Some checks failed
Schedule/dispatch / Build nightly release (APK) (push) Has been skipped
Schedule/dispatch / Check new changes (push) Failing after 23s

This commit is contained in:
Kuba Szczodrzyński 2024-07-02 14:01:05 +02:00
parent 6a7020a516
commit f795412551
No known key found for this signature in database
GPG Key ID: 43037AC62A600562
3 changed files with 12 additions and 11 deletions

View File

@ -1,7 +1,7 @@
import os
import re
import sys
from datetime import datetime, timedelta
from zoneinfo import ZoneInfo
from _utils import (
get_commit_log,
@ -15,19 +15,12 @@ if __name__ == "__main__":
print("usage: bump_nightly.py <project dir>")
exit(-1)
repo = os.getenv("GITHUB_REPOSITORY")
sha = os.getenv("GITHUB_SHA")
if not repo or not sha:
print("Missing GitHub environment variables.")
exit(-1)
project_dir = get_project_dir()
(version_code, version_name) = read_gradle_version(project_dir)
version_name = version_name.split("+")[0]
date = datetime.now()
date = datetime.now(tz=ZoneInfo("Europe/Warsaw"))
if date.hour > 6:
version_name += "+daily." + date.strftime("%Y%m%d-%H%M")
else:

View File

@ -3,6 +3,7 @@ import os
import sys
from datetime import datetime
from time import time
from zoneinfo import ZoneInfo
import mysql.connector as mysql
from dotenv import load_dotenv
@ -59,7 +60,10 @@ def save_version(
build_date = int(os.stat(file).st_mtime)
bundle_name_play = output_aab_play
build_date = datetime.fromtimestamp(build_date).strftime("%Y-%m-%d %H:%M:%S")
build_date = datetime.fromtimestamp(
build_date,
tz=ZoneInfo("Europe/Warsaw"),
).strftime("%Y-%m-%d %H:%M:%S")
if build_type in ["nightly", "daily"]:
download_url = apk_server_nightly + apk_name if apk_name else None

View File

@ -1,6 +1,7 @@
import os
import sys
from datetime import datetime
from zoneinfo import ZoneInfo
import requests
from dotenv import load_dotenv
@ -27,7 +28,10 @@ def post_webhook(
if testing:
build_date = int(os.stat(apk_file).st_mtime)
if build_date:
build_date = datetime.fromtimestamp(build_date).strftime("%Y-%m-%d %H:%M")
build_date = datetime.fromtimestamp(
build_date,
tz=ZoneInfo("Europe/Warsaw"),
).strftime("%Y-%m-%d %H:%M")
# untagged release, get commit log
if build_type in ["nightly", "daily"]: