Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

73 строки
2.2 KiB

  1. {
  2. "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  3. "extends": [
  4. "config:recommended",
  5. "helpers:pinGitHubActionDigests"
  6. ],
  7. "labels": [
  8. "dependencies"
  9. ],
  10. "customManagers": [
  11. {
  12. "customType": "regex",
  13. "managerFilePatterns": [
  14. "/defaults/main.yml$/"
  15. ],
  16. "matchStrings": [
  17. "# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\s+[A-Za-z0-9_]+?(?:_version|_tag)\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
  18. ]
  19. }
  20. ],
  21. "packageRules": [
  22. {
  23. "ignoreUnstable": false,
  24. "versioning": "loose",
  25. "matchSourceUrls": [
  26. "https://github.com/devture/com.devture.ansible.role{/,}**",
  27. "https://github.com/mother-of-all-self-hosting{/,}**"
  28. ]
  29. },
  30. {
  31. "description": "mautrix images are dual-tagged (v0.YYMM.PATCH and vYY.MM[.PATCH]). Stick to the v0 scheme: it matches the git tags (needed for self-building) and has a consistent number of components (the calver tags do not, which makes Renovate stop offering updates).",
  32. "matchPackageNames": [
  33. "dock.mau.dev/mautrix/**"
  34. ],
  35. "allowedVersions": "/^v0\\./"
  36. },
  37. {
  38. "description": "Automerge version bumps of roles maintained in the MASH organization and of devture roles (via branch push - no PR)",
  39. "matchManagers": ["ansible-galaxy"],
  40. "matchSourceUrls": [
  41. "https://github.com/devture/com.devture.ansible.role{/,}**",
  42. "https://github.com/mother-of-all-self-hosting{/,}**"
  43. ],
  44. "automerge": true,
  45. "automergeType": "branch"
  46. },
  47. {
  48. "description": "Housekeeping updates merge via branch push (no PR, no email); a failure on the branch still surfaces as a PR. i18n/requirements.txt bumps are exercised by the Matrix i18n workflow before merging.",
  49. "matchFileNames": [
  50. ".github/workflows/close-stale-issues.yml",
  51. ".github/workflows/i18n.yml",
  52. ".github/workflows/lock-threads.yml",
  53. ".github/workflows/matrix.yml",
  54. ".github/workflows/update-translations.yml",
  55. "flake.lock",
  56. "i18n/requirements.txt",
  57. "mise.toml"
  58. ],
  59. "automerge": true,
  60. "automergeType": "branch"
  61. }
  62. ],
  63. "pre-commit": {
  64. "enabled": true
  65. },
  66. "nix": {
  67. "enabled": true,
  68. "lockFileMaintenance": {
  69. "enabled": true
  70. }
  71. }
  72. }