[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 re
import sys import sys
from datetime import datetime, timedelta from datetime import datetime, timedelta
from zoneinfo import ZoneInfo
from _utils import ( from _utils import (
get_commit_log, get_commit_log,
@ -15,19 +15,12 @@ if __name__ == "__main__":
print("usage: bump_nightly.py <project dir>") print("usage: bump_nightly.py <project dir>")
exit(-1) 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() project_dir = get_project_dir()
(version_code, version_name) = read_gradle_version(project_dir) (version_code, version_name) = read_gradle_version(project_dir)
version_name = version_name.split("+")[0] version_name = version_name.split("+")[0]
date = datetime.now() date = datetime.now(tz=ZoneInfo("Europe/Warsaw"))
if date.hour > 6: if date.hour > 6:
version_name += "+daily." + date.strftime("%Y%m%d-%H%M") version_name += "+daily." + date.strftime("%Y%m%d-%H%M")
else: else:

View File

@ -3,6 +3,7 @@ import os
import sys import sys
from datetime import datetime from datetime import datetime
from time import time from time import time
from zoneinfo import ZoneInfo
import mysql.connector as mysql import mysql.connector as mysql
from dotenv import load_dotenv from dotenv import load_dotenv
@ -59,7 +60,10 @@ def save_version(
build_date = int(os.stat(file).st_mtime) build_date = int(os.stat(file).st_mtime)
bundle_name_play = output_aab_play 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"]: if build_type in ["nightly", "daily"]:
download_url = apk_server_nightly + apk_name if apk_name else None download_url = apk_server_nightly + apk_name if apk_name else None

View File

@ -1,6 +1,7 @@
import os import os
import sys import sys
from datetime import datetime from datetime import datetime
from zoneinfo import ZoneInfo
import requests import requests
from dotenv import load_dotenv from dotenv import load_dotenv
@ -27,7 +28,10 @@ def post_webhook(
if testing: if testing:
build_date = int(os.stat(apk_file).st_mtime) build_date = int(os.stat(apk_file).st_mtime)
if build_date: 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 # untagged release, get commit log
if build_type in ["nightly", "daily"]: if build_type in ["nightly", "daily"]: