Files
n8n/update.py
2023-09-08 18:21:14 +08:00

20 lines
432 B
Python
Executable File

#!/usr/bin/env python3
import re
from os import environ
from dxf import DXF
tags = ["1.5.1"]
try:
local_dxf = DXF(environ['CI_REGISTRY'], environ['CI_PROJECT_PATH'])
local_dxf.authenticate(
environ['CI_REGISTRY_USER'], environ['CI_REGISTRY_PASSWORD'], actions=["pull"])
local_tags = local_dxf.list_aliases()
except:
local_tags = []
update_tags = set(tags) - set(local_tags)
print(' '.join(update_tags))