വേദനയില്ലാതെ ആസക്തികളെ നിലനിർത്തുക
പുതുക്കിപ്പണിയുക, ഡെപൻഡാബോട്ടിന് എല്ലാം അപ്ഡേറ്റ് ചെയ്യാം. അത് ശാന്തമായി നിലനിർത്തുന്ന സംവിധാനം.
പുതുക്കിപ്പണിയുക, ഡെപൻഡാബോട്ടിന് എല്ലാം അപ്ഡേറ്റ് ചെയ്യാം. അത് ശാന്തമായി നിലനിർത്തുന്ന സംവിധാനം.

ഓരോ പ്രോജക്ടും പുതിയ ആശ്രിതത്വങ്ങളോടെയാണ് തുടങ്ങുന്നത്. ഒരു വര് ഷം കഴിഞ്ഞ്, അവയില് പകുതിയും കാലഹരണപ്പെട്ടവയാണ്. രണ്ടു വർഷത്തിനു ശേഷം ഒരു ലൈബ്രറി അപ്ഗ്രേഡ് ചെയ്യാന് അഞ്ച് ലൈബ്രറികള് കൂടി അപ്ഗ്രെഡ് ചെയ്യണം, ഫ്രെയിം വർക്ക്, ഭാഷാ പതിപ്പ്, പെട്ടെന്ന് ഒരു ചെറിയ അപ്ഡേറ്റ് ഒരു മൂന്നു ആഴ്ചത്തെ പ്രോജക്ട് ആയി മാറുന്നു.
പരിഹാരം ഹീറോയിക് അപ്ഗ്രേഡ് സ്പ്രിന്റുകളല്ല. ചെറിയ, സ്ഥിരമായ, ഓട്ടോമേറ്റഡ് അപ്ഡേറ്റുകളാണ്. റിനോവേറ്റും ഡെപൻഡാബോട്ടും അത് സാധ്യമാക്കുന്നു, നിങ്ങൾ അവയെ സജ്ജമാക്കിയാൽ അവ നിങ്ങളെ സഹായിക്കും, പകരം നിങ്ങളെ വലിച്ചെടുക്കാനുള്ള അഭ്യർത്ഥനകളാൽ വെള്ളപ്പൊക്കത്തിലാക്കും.
ആശ്രിതൻ ഗിറ്റ്ഹബ്ബില് അന്തര് ഘടിപ്പിച്ചിരിക്കുന്നതാണ്. എളുപ്പത്തിൽ ഓണാക്കാം, ഏറ്റവും സാധാരണമായ പരിസ്ഥിതി വ്യവസ്ഥിതികളിലെ സുരക്ഷാ അലേർട്ടുകളും പതിപ്പ് അപ്ഡേറ്റുകളും കൈകാര്യം ചെയ്യുന്നു. പല പദ്ധതികൾക്കും മതിയാകും.
പുതുക്കുക (Mend, ഓപ്പൺ സോഴ്സ്) കൂടുതൽ ശക്തവും വഴക്കമുള്ളതുമാണ്:
അടിസ്ഥാന സൌകര്യങ്ങളുള്ള റിപ്പോസിറ്ററികൾക്കായി, എനിക്ക് റിനോവേറ്റ് ഇഷ്ടമാണ്, കാരണം ഇത് ഇമേജ് ടാഗുകൾ, ചാർട്ട് പതിപ്പുകൾ, പിൻ ചെയ്ത ആക്ഷൻ ഷാ എന്നിവയും അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയും.
ശാന്തമായ ആരംഭ ക്രമീകരണം:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended", ":dependencyDashboard"],
"schedule": ["before 7am on monday"],
"timezone": "Europe/Berlin",
"prConcurrentLimit": 5,
"minimumReleaseAge": "3 days",
"packageRules": [
{
"matchUpdateTypes": ["patch", "minor"],
"matchCurrentVersion": "!/^0/",
"groupName": "non-major dependencies",
"automerge": true
},
{
"matchManagers": ["github-actions"],
"groupName": "github actions",
"pinDigests": true
},
{
"matchDatasources": ["docker"],
"pinDigests": true
}
],
"vulnerabilityAlerts": {
"schedule": ["at any time"],
"labels": ["security"]
}
}
ഇത് ചെയ്യുന്നതെന്ത്?
minimumReleaseAge അത് പ്രസ്താവിക്കുന്നതിന് മുമ്പ് റിലീസ് ചെയ്തതിന് ശേഷം കുറച്ച് ദിവസങ്ങൾ കാത്തിരിക്കണം. ദോഷകരമായ പാക്കേജ് പതിപ്പുകൾ പലതും ദിവസങ്ങൾക്കുള്ളിൽ കണ്ടെത്തി നീക്കംചെയ്യുന്നു, അതുപോലെ തന്നെ തകർന്ന നിരവധി പതിപ്പുകളും.ഓരോ ആഴ്ചയും ചെറിയ അപ്ഡേറ്റുകൾ ബോറടിപ്പിക്കുന്നതാണ്. ഓരോ രണ്ടു വര് ഷം കൂടുമ്പോഴും ഒരു വലിയ അപ്ഗ്രേഡ് ഒരു പ്രോജക്ട് ആണ്. വിരസത തിരഞ്ഞെടുക്കുക.
ഓട്ടോമാറ്റിക് ഡെപൻഡൻസി അപ്ഡേറ്റുകൾ അപകടകരമായി തോന്നിയേക്കാം, പക്ഷെ അത് പ്രക്രിയയെ നിയന്ത്രിക്കാവുന്നതാക്കുന്നു. നിയമങ്ങൾ ഇങ്ങനെയാണ്:
പ്രധാനപ്പെട്ട ചില കാര്യങ്ങൾ ശ്രദ്ധിക്കേണ്ടതുണ്ട്:
ആപ്ലിക്കേഷന് ആശ്രിതത്വം കഥയുടെ ഒരു ഭാഗം മാത്രമാണ്. അടിസ്ഥാന സൌകര്യങ്ങള് ക്കും ആശ്രിതത്വങ്ങളുണ്ട്:
ഇവയെല്ലാം പുതുക്കി പണിയണം. നിങ്ങളുടെ കണ്ടെയ്നറുകളിലെ ദുർബലത കുറയ്ക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പവഴിയാണ് അടിസ്ഥാന ചിത്രങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നത്.
ഒരു ആഴ്ചയിലെ ഷെഡ്യൂളും PR പരിധിയും ഉള്ള ഒരു റിപ്പോസിറ്ററിയിൽ റിനോവേറ്റ് (അല്ലെങ്കിൽ ഡിപൻഡാബോട്ട്) ഓണാക്കുക. നിങ്ങളുടെ പരിശോധനകളെ വിശ്വസിച്ചാല് അപ്ഡേറ്റുകള് ക്ക് ഓട്ടോമർജെന് സജ്ജമാക്കുക. ചെറിയ അപ്ഡേറ്റുകളിലേക്ക് വിപുലീകരിക്കുക, പിന്നെ ഇൻഫ്രാസ്ട്രക്ചർ ഫയലുകളിലേക്ക്. ഒരു മാസത്തിനകം, കാലികമായി തുടരുക എന്നത് ഒരു പദ്ധതിയുടെ പശ്ചാത്തല ശബ്ദമായി മാറുന്നു.
എന്റെ അഭിപ്രായം: ആസക്തികൾ പാൽ പോലെ പോകുന്നു, വീഞ്ഞു പോലെ അല്ല. ഒരു ബോട്ട് ഓരോ ആഴ്ചയും അവയെ പുതുതായി സൂക്ഷിക്കട്ടെ.
ഡെസ്ലി