From 577e4434169fdaf5a124f17471e93feea6a7c648 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Tue, 2 Jan 2024 15:59:33 +0000 Subject: [PATCH] Add renovate config for xnat plugins (#14) - renovate all defaults plugin version using custom managers --- .renovaterc.json | 107 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 104 insertions(+), 3 deletions(-) diff --git a/.renovaterc.json b/.renovaterc.json index 80bdfd1..b20f9c4 100644 --- a/.renovaterc.json +++ b/.renovaterc.json @@ -8,11 +8,31 @@ "allowedVersions": "<10" }, { - "description": "MIRSG Ansible roles", - "matchPackagePatterns": ["^mirsg"], - "versioning": "loose" + "matchPackageNames": [ + "xnatdev/xnat-web", + "xnatdev/xsync", + "xnatx/ldap-auth-plugin", + "xnatdev/container-service", + "xnatx/xnatx-batch-launch-plugin", + "VUIIS/dax", + "icrimaginginformatics/ohif-viewer-xnat-plugin", + "xnatx/ml-plugin", + "xnatx/datasets-plugin", + "xnatdev/xnat-image-viewer-plugin", + "xnatx/xnatx-dxm-settings-plugin", + "NrgXnat/xnat-pipeline-engine" + ], + "groupName": "xnat" } ], + "customDatasources": { + "VUIIS-dax": { + "defaultRegistryUrlTemplate": "https://api.github.com/repos/VUIIS/dax/contents/misc/xnat-plugins", + "transformTemplates": [ + "{\"releases\": $.{\"version\": $join([\"v\", $match(name, /(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)/ ).match ])}}" + ] + } + }, "customManagers": [ { "customType": "regex", @@ -31,6 +51,87 @@ "datasourceTemplate": "bitbucket-tags", "versioningTemplate": "regex:(?\\d+).(?\\d+).(?\\d+).(?\\d+)" }, + { + "customType": "regex", + "description": "Update XNAT-sync plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["xsync-plugin-all-(?.*?).jar"], + "depNameTemplate": "xnatdev/xsync", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT ldap-auth plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["ldap-auth-plugin-(?.*?).jar"], + "depNameTemplate": "xnatx/ldap-auth-plugin", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT Container Service plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["container-service-(?.*?)-fat.jar"], + "depNameTemplate": "xnatdev/container-service", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT batch launch plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["batch-launch-(?.*?).jar"], + "depNameTemplate": "xnatx/xnatx-batch-launch-plugin", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT dax plugin specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["dax-plugin-genProcData-(?.*?).jar"], + "depNameTemplate": "VUIIS/dax", + "datasourceTemplate": "custom.VUIIS-dax" + }, + { + "customType": "regex", + "description": "Update OHIF Viewer plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["ohif-viewer-(?.*?).jar"], + "depNameTemplate": "icrimaginginformatics/ohif-viewer-xnat-plugin", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT ML plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["ml-plugin-(?.*?).jar"], + "depNameTemplate": "xnatx/ml-plugin", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT datasets plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["datasets-plugin-(?.*?).jar"], + "depNameTemplate": "xnatx/datasets-plugin", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT image viewer plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["ximgview-plugin(?.*?).jar"], + "depNameTemplate": "xnatdev/xnat-image-viewer-plugin", + "datasourceTemplate": "bitbucket-tags" + }, + { + "customType": "regex", + "description": "Update XNAT dxm plugin version specfied in roles/xnat/defaults/main.yml", + "fileMatch": ["roles/xnat/defaults/main.yml$"], + "matchStrings": ["dxm-settings-plugin-(?.*?).jar"], + "depNameTemplate": "xnatx/xnatx-dxm-settings-plugin", + "datasourceTemplate": "bitbucket-tags", + "versioningTemplate": "regex:(?\\d+).(?\\d+)" + }, { "customType": "regex", "description": "Update XNAT pipeline version specfied in roles/xnat/defaults/main.yml",