From cd38fe180c761b73fb4e721759abdf060140f0a2 Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 06:45:12 +0000 Subject: [PATCH] Tower: upload cetmix_tower_git 16.0.2.0.4 (via marketplace) --- .../models/cx_tower_git_project_file_template_rel.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 addons/cetmix_tower_git/models/cx_tower_git_project_file_template_rel.py diff --git a/addons/cetmix_tower_git/models/cx_tower_git_project_file_template_rel.py b/addons/cetmix_tower_git/models/cx_tower_git_project_file_template_rel.py new file mode 100644 index 0000000..c7e1f56 --- /dev/null +++ b/addons/cetmix_tower_git/models/cx_tower_git_project_file_template_rel.py @@ -0,0 +1 @@ +IyBDb3B5cmlnaHQgKEMpIDIwMjQgQ2V0bWl4IE/DnAojIExpY2Vuc2UgQUdQTC0zLjAgb3IgbGF0ZXIgKGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9hZ3BsKS4KCmZyb20gb2RvbyBpbXBvcnQgXywgYXBpLCBmaWVsZHMsIG1vZGVscwpmcm9tIG9kb28uZXhjZXB0aW9ucyBpbXBvcnQgVmFsaWRhdGlvbkVycm9yCgoKY2xhc3MgQ3hUb3dlckdpdFByb2plY3RGaWxlVGVtcGxhdGVSZWwobW9kZWxzLk1vZGVsKToKICAgICIiIgogICAgUmVsYXRpb24gYmV0d2VlbiBnaXQgcHJvamVjdHMgYW5kIGZpbGUgdGVtcGxhdGVzLgogICAgIiIiCgogICAgX25hbWUgPSAiY3gudG93ZXIuZ2l0LnByb2plY3QuZmlsZS50ZW1wbGF0ZS5yZWwiCiAgICBfdGFibGUgPSAiY3hfdG93ZXJfZ2l0X3Byb2plY3RfZmlsZV90ZW1wbGF0ZV9yZWwiCiAgICBfZGVzY3JpcHRpb24gPSAiQ2V0bWl4IFRvd2VyIEdpdCBQcm9qZWN0IHJlbGF0aW9uIHRvIEZpbGUgVGVtcGxhdGVzIgogICAgX2xvZ19hY2Nlc3MgPSBGYWxzZQoKICAgIG5hbWUgPSBmaWVsZHMuQ2hhcihyZWxhdGVkPSJnaXRfcHJvamVjdF9pZC5uYW1lIiwgcmVhZG9ubHk9VHJ1ZSkKICAgIGdpdF9wcm9qZWN0X2lkID0gZmllbGRzLk1hbnkyb25lKAogICAgICAgIGNvbW9kZWxfbmFtZT0iY3gudG93ZXIuZ2l0LnByb2plY3QiLAogICAgICAgIGluZGV4PVRydWUsCiAgICAgICAgcmVxdWlyZWQ9VHJ1ZSwKICAgICAgICBvbmRlbGV0ZT0iY2FzY2FkZSIsCiAgICApCiAgICBmaWxlX3RlbXBsYXRlX2lkID0gZmllbGRzLk1hbnkyb25lKAogICAgICAgIGNvbW9kZWxfbmFtZT0iY3gudG93ZXIuZmlsZS50ZW1wbGF0ZSIsCiAgICAgICAgcmVxdWlyZWQ9VHJ1ZSwKICAgICAgICBvbmRlbGV0ZT0iY2FzY2FkZSIsCiAgICApCiAgICBwcm9qZWN0X2Zvcm1hdCA9IGZpZWxkcy5TZWxlY3Rpb24oCiAgICAgICAgc2VsZWN0aW9uPWxhbWJkYSBzZWxmOiBzZWxmLmVudlsKICAgICAgICAgICAgImN4LnRvd2VyLmdpdC5wcm9qZWN0IgogICAgICAgIF0uX3NlbGVjdGlvbl9wcm9qZWN0X2Zvcm1hdCgpLAogICAgICAgIGRlZmF1bHQ9bGFtYmRhIHNlbGY6IHNlbGYuZW52WyJjeC50b3dlci5naXQucHJvamVjdCJdLl9kZWZhdWx0X3Byb2plY3RfZm9ybWF0KCksCiAgICAgICAgcmVxdWlyZWQ9VHJ1ZSwKICAgICAgICBzdHJpbmc9IkZvcm1hdCIsCiAgICApCgogICAgX3NxbF9jb25zdHJhaW50cyA9IFsKICAgICAgICAoCiAgICAgICAgICAgICJwcm9qZWN0X3NlcnZlcl9maWxlX2Zvcm1hdF91bmlxIiwKICAgICAgICAgICAgInVuaXF1ZShnaXRfcHJvamVjdF9pZCwgZmlsZV90ZW1wbGF0ZV9pZCwgcHJvamVjdF9mb3JtYXQpIiwKICAgICAgICAgICAgIkZpbGUgdGVtcGxhdGUgaXMgYWxyZWFkeSByZWxhdGVkIHRvIHRoZSBzYW1lIHByb2plY3QgYW5kIGZvcm1hdCIsCiAgICAgICAgKSwKICAgIF0KCiAgICBAYXBpLm1vZGVsX2NyZWF0ZV9tdWx0aQogICAgZGVmIGNyZWF0ZShzZWxmLCB2YWxzX2xpc3QpOgogICAgICAgIHJlcyA9IHN1cGVyKCkuY3JlYXRlKHZhbHNfbGlzdCkKCiAgICAgICAgIyBFeHBvcnQgcHJvamVjdCB0byBmaWxlCiAgICAgICAgcmVzLl9zYXZlX3RvX2ZpbGVfdGVtcGxhdGUoKQogICAgICAgIHJldHVybiByZXMKCiAgICBkZWYgd3JpdGUoc2VsZiwgdmFscyk6CiAgICAgICAgcmVzID0gc3VwZXIoKS53cml0ZSh2YWxzKQogICAgICAgICMgRXhwb3J0IHByb2plY3QgdG8gZmlsZQogICAgICAgIHNlbGYuX3NhdmVfdG9fZmlsZV90ZW1wbGF0ZSgpCiAgICAgICAgcmV0dXJuIHJlcwoKICAgIGRlZiBhY3Rpb25fb3Blbl9maWxlX3RlbXBsYXRlKHNlbGYpOgogICAgICAgICIiIgogICAgICAgIE9wZW4gZmlsZSB0ZW1wbGF0ZSByZWNvcmQgaW4gY3VycmVudCB3aW5kb3cKICAgICAgICAiIiIKICAgICAgICBzZWxmLmVuc3VyZV9vbmUoKQogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICJ0eXBlIjogImlyLmFjdGlvbnMuYWN0X3dpbmRvdyIsCiAgICAgICAgICAgICJuYW1lIjogc2VsZi5maWxlX3RlbXBsYXRlX2lkLm5hbWUsCiAgICAgICAgICAgICJyZXNfbW9kZWwiOiAiY3gudG93ZXIuZmlsZS50ZW1wbGF0ZSIsCiAgICAgICAgICAgICJyZXNfaWQiOiBzZWxmLmZpbGVfdGVtcGxhdGVfaWQuaWQsICAjIHB5bGludDogZGlzYWJsZT1uby1tZW1iZXIKICAgICAgICAgICAgInZpZXdfbW9kZSI6ICJmb3JtIiwKICAgICAgICAgICAgInZpZXdfdHlwZSI6ICJmb3JtIiwKICAgICAgICAgICAgInRhcmdldCI6ICJjdXJyZW50IiwKICAgICAgICB9CgogICAgIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAjIFNhdmUgcHJvamVjdCB0byBsaW5rZWQgZmlsZSBiYXNlZCBvbiBzZWxlY3RlZCBmb3JtYXQKICAgICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZGVmIF9zYXZlX3RvX2ZpbGVfdGVtcGxhdGUoc2VsZik6CiAgICAgICAgIiIiU2F2ZSBwcm9qZWN0IHRvIGxpbmtlZCBmaWxlIHVzaW5nIGZvcm1hdC1zcGVjaWZpYyBmdW5jdGlvbi4iIiIKCiAgICAgICAgIyBHZXQgcmVxdWlyZWQgZnVuY3Rpb24gYmFzZWQgb24gcHJvamVjdCBmb3JtYXQKICAgICAgICAjIEZvbGxvd2luZyB0aGUgcGF0dGVybjogX2dlbmVyYXRlX2NvZGVfXzxmb3JtYXQ+IHdoZXJlIGZvcm1hdAogICAgICAgICMgaXMgb25lIG9mIHRoZSB2YWx1ZXMgaW4gX3NlbGVjdGlvbl9wcm9qZWN0X2Zvcm1hdAogICAgICAgICMgRnVuY3Rpb24gZ2V0cyBhIHNpbmdsZSByZWNvcmQgYXMgYW4gYXJndW1lbnQuCgogICAgICAgICMgU2F2ZSByZXNvbHZlZCBmdW5jdGlvbnMgdG8gZGljdCBmb3IgZmFzdGVyIGFjY2VzcwogICAgICAgIGNvZGVfZ2VuZXJhdG9yX2Z1bmN0aW9ucyA9IHt9CgogICAgICAgIGZvciByZWNvcmQgaW4gc2VsZjoKICAgICAgICAgICAgY29kZV9nZW5lcmF0b3JfZnVuY3Rpb24gPSBjb2RlX2dlbmVyYXRvcl9mdW5jdGlvbnMuZ2V0KAogICAgICAgICAgICAgICAgcmVjb3JkLnByb2plY3RfZm9ybWF0CiAgICAgICAgICAgICkKICAgICAgICAgICAgaWYgbm90IGNvZGVfZ2VuZXJhdG9yX2Z1bmN0aW9uOgogICAgICAgICAgICAgICAgY29kZV9nZW5lcmF0b3JfZnVuY3Rpb24gPSBnZXRhdHRyKAogICAgICAgICAgICAgICAgICAgIHNlbGYuZ2l0X3Byb2plY3RfaWQsIGYiX2dlbmVyYXRlX2NvZGVfe3JlY29yZC5wcm9qZWN0X2Zvcm1hdH0iLCBOb25lCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBpZiBub3QgY29kZV9nZW5lcmF0b3JfZnVuY3Rpb246CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgVmFsaWRhdGlvbkVycm9yKAogICAgICAgICAgICAgICAgICAgICAgICBfKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvZGUgZ2VuZXJhdG9yIGZ1bmN0aW9uIGZvciAnJShwcm9qZWN0X2Zvcm1hdClzJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgZm9ybWF0IG5vdCBmb3VuZC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvamVjdF9mb3JtYXQ9cmVjb3JkLnByb2plY3RfZm9ybWF0LAogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgY29kZV9nZW5lcmF0b3JfZnVuY3Rpb25zWwogICAgICAgICAgICAgICAgICAgIHJlY29yZC5wcm9qZWN0X2Zvcm1hdAogICAgICAgICAgICAgICAgXSA9IGNvZGVfZ2VuZXJhdG9yX2Z1bmN0aW9uCgogICAgICAgICAgICAjIEdlbmVyYXRlIGNvZGUgZm9yIGN1cnJlbnQgcmVjb3JkCiAgICAgICAgICAgIGNvZGUgPSBjb2RlX2dlbmVyYXRvcl9mdW5jdGlvbihyZWNvcmQpCiAgICAgICAgICAgIGlmIHJlY29yZC5maWxlX3RlbXBsYXRlX2lkLmNvZGUgIT0gY29kZToKICAgICAgICAgICAgICAgIHJlY29yZC5maWxlX3RlbXBsYXRlX2lkLndyaXRlKHsiY29kZSI6IGNvZGV9KQo= \ No newline at end of file