1<!DOCTYPE html> 2<html prefix="og: http://ogp.me/ns#" lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6 <meta http-equiv="x-ua-compatible" content="ie=edge"> 7 <title>Visual Studio Geeks | Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio </title> 8 9 <meta name="description" content="Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio"> 10 <meta property="og:description" content="Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio" /> 11 <meta property="og:title" content="Visual Studio Geeks | Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio" /> 12 <meta property="og:type" content="blog"> 13 <meta property="og:url" content="https://www.visualstudiogeeks.com" /> 14 15 <meta property="og:site_name" content="Visual Studio Geeks - Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio" /> 16 <meta property="og:locale" content="en_GB" /> 17 18 <meta name="twitter:image" content="https://www.visualstudiogeeks.com/images/social/logo.png"> 19 <meta property="og:image" content="https://www.visualstudiogeeks.com/images/social/logo.png" /> 20 21 <meta name="twitter:image:alt" content="Visual Studio Geeks"> 22 <meta name="twitter:card" content="summary" /> 23 24 25 <meta name="twitter:creator" content="@vsgeeks" /> 26 <meta name="twitter:site" content="@vsgeeks" /> 27 28 29 <meta name="twitter:title" content="Visual Studio Geeks | Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio" /> 30 31 32 <meta name="keywords" content="DevOps, Azure DevOps (VSTS), Azure, Visual Studio, Application Lifecycle Management, ALM, Extensions, Extensibility, Azure" /> 33 34 <link rel="canonical" href="https://www.visualstudiogeeks.com/"> 35 <link rel="alternate" type="application/rss+xml" title="Visual Studio Geeks" href="https://www.visualstudiogeeks.com/rss.xml" /> 36 <link type="application/atom+xml" rel="alternate" href="https://www.visualstudiogeeks.com/atom.xml" title="Visual Studio Geeks" /> 37 <link rel="shortcut icon" href="https://www.visualstudiogeeks.com/favicon.ico" type="image/x-icon" /> 38<link rel="apple-touch-icon" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon.png" /> 39<link rel="apple-touch-icon" sizes="57x57" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-57x57.png" /> 40<link rel="apple-touch-icon" sizes="72x72" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-72x72.png" /> 41<link rel="apple-touch-icon" sizes="76x76" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-76x76.png" /> 42<link rel="apple-touch-icon" sizes="114x114" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-114x114.png" /> 43<link rel="apple-touch-icon" sizes="120x120" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-120x120.png" /> 44<link rel="apple-touch-icon" sizes="144x144" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-144x144.png" /> 45<link rel="apple-touch-icon" sizes="152x152" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-152x152.png" /> 46<link rel="apple-touch-icon" sizes="180x180" href="https://www.visualstudiogeeks.com/images/icons/apple-touch-icon-180x180.png" /> 47 48 <meta name="twitter:url" content="https://www.visualstudiogeeks.com/"> 49 50 51 <meta name="twitter:description" content="Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio"> 52 53 54
54<script src="https://cdnjs.cloudflare.com/polyfill/v2/polyfill.min.js?features=IntersectionObserver"></script>
54 55 <!-- Font Awesome --> 56<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css"> 57<!-- Google Fonts --> 58<link rel="preconnect" href="https://fonts.googleapis.com"> 59<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 60<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@200&family=Rubik:wght@300;400&display=swap" rel="stylesheet"> 61<!-- Bootstrap core CSS --> 62<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"> 63<!-- Material Design Bootstrap --> 64<link href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.18.0/css/mdb.min.css" rel="stylesheet"> 65 <!-- Your custom styles (optional) --> 66 <link href="https://www.visualstudiogeeks.com/css/style.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> 67 <!-- Algolia Search --> 68 <link rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.min.css"> 69 <link rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch-theme-algolia.min.css"> 70
70<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script>
70 71 72 73 <meta name="google-site-verification" content="IaDh_QpdxDooLFnoS2RDVvEpOagEJ24tCjVrgsvL9-k" /> 74
74<script src="https://cdn.jsdelivr.net/npm/anchor-js/anchor.min.js"></script>
74 75 76 <!-- Google --> 77
77<script src="https://www.visualstudiogeeks.com/js/google.js"></script>
77 78
vendor: 4,326 bytes, lines 78-183
78<script> 79 /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ 80 /* This file is meant as a standalone workflow for 81 - testing support for link[rel=preload] 82 - enabling async CSS loading in browsers that do not support rel=preload 83 - applying rel preload css once loaded, whether supported or not. 84 */ 85 (function (w) { 86 "use strict"; 87 // rel=preload support test 88 if (!w.loadCSS) { 89 w.loadCSS = function () { }; 90 } 91 // define on the loadCSS obj 92 var rp = loadCSS.relpreload = {}; 93 // rel=preload feature support test 94 // runs once and returns a function for compat purposes 95 rp.support = (function () { 96 var ret; 97 try { 98 ret = w.document.createElement("link").relList.supports("preload"); 99 } catch (e) { 100 ret = false; 101 } 102 return function () { 103 return ret; 104 }; 105 })(); 106 107 // if preload isn't supported, get an asynchronous load by using a non-matching media attribute 108 // then change that media back to its intended value on load 109 rp.bindMediaToggle = function (link) { 110 // remember existing media attr for ultimate state, or default to 'all' 111 var finalMedia = link.media || "all"; 112 113 function enableStylesheet() { 114 link.media = finalMedia; 115 } 116 117 // bind load handlers to enable media 118 if (link.addEventListener) { 119 link.addEventListener("load", enableStylesheet); 120 } else if (link.attachEvent) { 121 link.attachEvent("onload", enableStylesheet); 122 } 123 124 // Set rel and non-applicable media type to start an async request 125 // note: timeout allows this to happen async to let rendering continue in IE 126 setTimeout(function () { 127 link.rel = "stylesheet"; 128 link.media = "only x"; 129 }); 130 // also enable media after 3 seconds, 131 // which will catch very old browsers (android 2.x, old firefox) that don't support onload on link 132 setTimeout(enableStylesheet, 3000); 133 }; 134 135 // loop through link elements in DOM 136 rp.poly = function () { 137 // double check this to prevent external calls from running 138 if (rp.support()) { 139 return; 140 } 141 var links = w.document.getElementsByTagName("link"); 142 for (var i = 0; i < links.length; i++) { 143 var link = links[i]; 144 // qualify links to those with rel=preload and as=style attrs 145 if (link.rel === "preload" && link.getAttribute("as") === "style" && !link.getAttribute("data-loadcss")) { 146 // prevent rerunning on link 147 link.setAttribute("data-loadcss", true); 148 // bind listeners to toggle media back 149 rp.bindMediaToggle(link); 150 } 151 } 152 }; 153 154 // if unsupported, run the polyfill 155 if (!rp.support()) { 156 // run once at least 157 rp.poly(); 158 159 // rerun poly on an interval until onload 160 var run = w.setInterval(rp.poly, 500); 161 if (w.addEventListener) { 162 w.addEventListener("load", function () { 163 rp.poly(); 164 w.clearInterval(run); 165 }); 166 } else if (w.attachEvent) { 167 w.attachEvent("onload", function () { 168 rp.poly(); 169 w.clearInterval(run); 170 }); 171 } 172 } 173 174 175 // commonjs 176 if (typeof exports !== "undefined") { 177 exports.loadCSS = loadCSS; 178 } 179 else { 180 w.loadCSS = loadCSS; 181 } 182 }(typeof global !== "undefined" ? global : this)); 183 </script>
183 184 <!-- JQuery -->
185<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
185 186<!-- Bootstrap tooltips -->
187<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>
187 188<!-- Bootstrap core JavaScript -->
189<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.min.js"></script>
189 190<!-- MDB core JavaScript -->
191<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.18.0/js/mdb.min.js"></script>
191 192
192<script src="https://www.visualstudiogeeks.com/js/zoom.min.js"></script>
192 193 <!-- VSGeeks JavaScript --> 194
194<script type="text/javascript" src="https://www.visualstudiogeeks.com/js/vsgeeks.js"></script>
vendor: 1 bytes, line 194
194
195<script data-ad-client="ca-pub-7130068110927096" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
195</head> 196 197 198<body id="top-section"> 199 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 199-200
199 200 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
200GTM-5J2Q5L3
vendor: 85 bytes, lines 200-201
200" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 201
201<!-- End Google Tag Manager (noscript) --> 202 203 <!--Main Navigation--> 204<header> 205 <!-- Navbar --> 206 <nav class="navbar fixed-top navbar-expand-lg light-blue darken-4 scrolling-navbar"> 207 <div class="container"> 208 209 <!-- Brand --> 210 <a class="navbar-brand waves-effect" href="/"> 211 <img src="https://www.visualstudiogeeks.com/images/others/navbar-logo.png" alt="Visual Studio Geeks"> 212 </a> 213 <!-- Collapse --> 214 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" 215 aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 216 <span class="navbar-toggler-icon"> 217 <i class="fas fa-bars fa-lg text-white"></i> 218 </span> 219 </button> 220 <!-- Links --> 221 <div class="collapse navbar-collapse" id="navbarNav"> 222 <!-- Left --> 223 <ul class="navbar-nav mr-auto"> 224 <li class="nav-item"> 225 <a class="nav-link waves-effect white-text" href="https://www.visualstudiogeeks.com">Home 226 <span class="sr-only">(current)</span> 227 </a> 228 </li> 229 <li class="nav-item"> 230 <a class="nav-link waves-effect white-text" href="https://www.visualstudiogeeks.com/tags">Tags</a> 231 </li> 232 <li class="nav-item"> 233 <a class="nav-link waves-effect white-text" href="https://www.visualstudiogeeks.com/categories">Categories</a> 234 </li> 235 <li class="nav-item"> 236 <a class="nav-link waves-effect white-text" href="https://www.visualstudiogeeks.com/archive">Archive</a> 237 </li> 238 </ul> 239 <div class="md-form m-0 w-25"> 240 <input class="form-control text-white" type="text" placeholder="Search posts" aria-label="Search" 241 id="search-input"> 242 </div> 243 </div> 244 245 </div> 246 247 </nav> 248 <!-- Navbar --> 249</header> 250 <!--Main layout--> 251 <main class="mt-5 pt-5 main"> 252 <div class="container"> 253 <!--Section: Post--> 254 <section class="mt-4"> 255 <!--Grid row--> 256 <div class="row"> 257 <!--Grid column--> 258 <div class="col-md-9 mb-4"> 259 <!--Section: Blog v.3--> 260<section> 261 262 263 <!--Card--> 264 <div class="card mb-4 wow fadeIn"> 265 <!--Card content--> 266 <div class="card-body"> 267 <!--Grid row--> 268 <div class="row"> 269 <!--Grid column--> 270 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 271 <!--Featured image--> 272 <div class="view overlay"> 273 274 275 <a href="/devops/github/exploring-github-advanced-security-for-ado"><img 276 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2024-02-17-exploring-github-advanced-security-for-ado/featureimage.png" 277 class="img-fluid" alt="post-image"></a> 278 279 280 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 281 282 283 <!-- twitter --> 284 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Exploring+GitHub+Advanced+Security+for+Azure+DevOps&url=https://www.visualstudiogeeks.com/devops/github/exploring-github-advanced-security-for-ado" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 285 <!-- facebook --> 286 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visual
286studiogeeks.com/devops/github/exploring-github-advanced-security-for-ado" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 287 <!-- linkedin --> 288 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/devops/github/exploring-github-advanced-security-for-ado&title=Exploring GitHub Advanced Security for Azure DevOps&summary=Exploring GitHub Advanced Security for Azure DevOps&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 289 <!-- email --> 290 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Exploring GitHub Advanced Security for Azure DevOps https://www.visualstudiogeeks.com/devops/github/exploring-github-advanced-security-for-ado"><i class="fab fa-whatsapp fa-lg"></i></a> 291 292</div> 293 </div> 294 </div> 295 <!--Grid column--> 296 <!--Grid column--> 297 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 298 <h3 class="mb-3 dark-grey-text"> 299 <a href="/devops/github/exploring-github-advanced-security-for-ado">Exploring GitHub Advanced Security for Azure DevOps</a> 300 </h3> 301 <p><span class="author-text"> 302 303 304 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 305 306 </span>on Feb 17, 2024</p> 307 <p class="grey-text"><p>It has been a few months since GitHub Advanced Security (GHAS) has been made generally available for Azure DevOps. During this time, Iâve engaged with numerous customers eager to implement GHAS within their Azure subscriptions. In this post, I wanted to show you a quick way to set up GHAS within Azure DevOps and explore the features available.</p> 308 309</p> 310 <a class="btn btn-primary btn-sm" href="/devops/github/exploring-github-advanced-security-for-ado">Read more</a> 311 </div> 312 <!--Grid column--> 313 </div> 314 <!--Grid row--> 315 </div> 316 </div> 317 <!--/.Card--> 318 319 320 321 <!--Card--> 322 <div class="card mb-4 wow fadeIn"> 323 <!--Card content--> 324 <div class="card-body"> 325 <!--Grid row--> 326 <div class="row"> 327 <!--Grid column--> 328 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 329 <!--Featured image--> 330 <div class="view overlay"> 331 332 333 <a href="/azure%20devops/using-single-azdo-repo-for-multiple-wikis"><img 334 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2023-12-07-using-single-azdo-repo-for-multiple-wikis/featureimage.png" 335 class="img-fluid" alt="post-image"></a> 336 337 338 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 339 340 341 <!-- twitter --> 342 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Use+a+single+repository+for+multiple+wikis+in+Azure+DevOps&url=https://www.visualstudiogeeks.com/azure%20devops/using-single-azdo-repo-for-multiple-wikis" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 343 <!-- facebook --> 344 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visual
344studiogeeks.com/azure%20devops/using-single-azdo-repo-for-multiple-wikis" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 345 <!-- linkedin --> 346 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/azure%20devops/using-single-azdo-repo-for-multiple-wikis&title=Use a single repository for multiple wikis in Azure DevOps&summary=Use a single repository for multiple wikis in Azure DevOps&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 347 <!-- email --> 348 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Use a single repository for multiple wikis in Azure DevOps https://www.visualstudiogeeks.com/azure%20devops/using-single-azdo-repo-for-multiple-wikis"><i class="fab fa-whatsapp fa-lg"></i></a> 349 350</div> 351 </div> 352 </div> 353 <!--Grid column--> 354 <!--Grid column--> 355 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 356 <h3 class="mb-3 dark-grey-text"> 357 <a href="/azure%20devops/using-single-azdo-repo-for-multiple-wikis">Use a single repository for multiple wikis in Azure DevOps</a> 358 </h3> 359 <p><span class="author-text"> 360 361 362 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 363 364 </span>on Dec 7, 2023</p> 365 <p class="grey-text"><p>This is a quick post to share how you can use a single Azure DevOps repository for multiple wikis in Azure DevOps. This approach will help you avoid creating multiple repositories for each wiki and manage them in a single repository.</p> 366 367</p> 368 <a class="btn btn-primary btn-sm" href="/azure%20devops/using-single-azdo-repo-for-multiple-wikis">Read more</a> 369 </div> 370 <!--Grid column--> 371 </div> 372 <!--Grid row--> 373 </div> 374 </div> 375 <!--/.Card--> 376 377 378 379 <!--Card--> 380 <div class="card mb-4 wow fadeIn"> 381 <!--Card content--> 382 <div class="card-body"> 383 <!--Grid row--> 384 <div class="row"> 385 <!--Grid column--> 386 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 387 <!--Featured image--> 388 <div class="view overlay"> 389 390 391 <a href="/devops/creating-keda-scalar-in-aca-using-azure-portal"><img 392 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2023-11-22-creating-keda-scalar-in-aca-using-azure-portal/featureimage.png" 393 class="img-fluid" alt="post-image"></a> 394 395 396 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 397 398 399 <!-- twitter --> 400 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Creating+KEDA+Scalar+in+Azure+Container+Apps+using+Azure+Portal&url=https://www.visualstudiogeeks.com/devops/creating-keda-scalar-in-aca-using-azure-portal" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 401 <!-- facebook --> 402 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visual
402studiogeeks.com/devops/creating-keda-scalar-in-aca-using-azure-portal" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 403 <!-- linkedin --> 404 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/devops/creating-keda-scalar-in-aca-using-azure-portal&title=Creating KEDA Scalar in Azure Container Apps using Azure Portal&summary=Creating KEDA Scalar in Azure Container Apps using Azure Portal&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 405 <!-- email --> 406 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Creating KEDA Scalar in Azure Container Apps using Azure Portal https://www.visualstudiogeeks.com/devops/creating-keda-scalar-in-aca-using-azure-portal"><i class="fab fa-whatsapp fa-lg"></i></a> 407 408</div> 409 </div> 410 </div> 411 <!--Grid column--> 412 <!--Grid column--> 413 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 414 <h3 class="mb-3 dark-grey-text"> 415 <a href="/devops/creating-keda-scalar-in-aca-using-azure-portal">Creating KEDA Scalar in Azure Container Apps using Azure Portal</a> 416 </h3> 417 <p><span class="author-text"> 418 419 420 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 421 422 </span>on Nov 22, 2023</p> 423 <p class="grey-text"><p>In this post, I would like to show you how we added custom scaling with KEDA using the Azure Portal â Thanks to the KEDA scaler, we have a dynamic scaling pool, which automatically scales when there are more jobs in the queue and scales back down when demand reduces.</p> 424 425</p> 426 <a class="btn btn-primary btn-sm" href="/devops/creating-keda-scalar-in-aca-using-azure-portal">Read more</a> 427 </div> 428 <!--Grid column--> 429 </div> 430 <!--Grid row--> 431 </div> 432 </div> 433 <!--/.Card--> 434 435 436 437 <!--Card--> 438 <div class="card mb-4 wow fadeIn"> 439 <!--Card content--> 440 <div class="card-body"> 441 <!--Grid row--> 442 <div class="row"> 443 <!--Grid column--> 444 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 445 <!--Featured image--> 446 <div class="view overlay"> 447 448 449 <a href="/productivity/installing-docker-without-docker-desktop-on-wsl2"><img 450 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2023-10-04-installing-docker-without-docker-desktop-on-wsl2/featureimage.png" 451 class="img-fluid" alt="post-image"></a> 452 453 454 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 455 456 457 <!-- twitter --> 458 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Installing+Docker+without+Docker+Desktop+on+WSL2&url=https://www.visualstudiogeeks.com/productivity/installing-docker-without-docker-desktop-on-wsl2" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 459 <!-- facebook --> 460 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visual
460studiogeeks.com/productivity/installing-docker-without-docker-desktop-on-wsl2" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 461 <!-- linkedin --> 462 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/productivity/installing-docker-without-docker-desktop-on-wsl2&title=Installing Docker without Docker Desktop on WSL2&summary=title&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 463 <!-- email --> 464 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Installing Docker without Docker Desktop on WSL2 https://www.visualstudiogeeks.com/productivity/installing-docker-without-docker-desktop-on-wsl2"><i class="fab fa-whatsapp fa-lg"></i></a> 465 466</div> 467 </div> 468 </div> 469 <!--Grid column--> 470 <!--Grid column--> 471 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 472 <h3 class="mb-3 dark-grey-text"> 473 <a href="/productivity/installing-docker-without-docker-desktop-on-wsl2">Installing Docker without Docker Desktop on WSL2</a> 474 </h3> 475 <p><span class="author-text"> 476 477 478 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 479 480 </span>on Oct 4, 2023</p> 481 <p class="grey-text"><p>I have been using Docker on WSL2 without Docker Desktop for a while now and recently I had to rebuild my Ubuntu distro. I had to go through installing the Docker Engine once again following a series of steps, so thought I would document it so that I can use it again as a reference.</p> 482 483<p>This post is just that and I hope others will find it useful too.</p> 484 485</p> 486 <a class="btn btn-primary btn-sm" href="/productivity/installing-docker-without-docker-desktop-on-wsl2">Read more</a> 487 </div> 488 <!--Grid column--> 489 </div> 490 <!--Grid row--> 491 </div> 492 </div> 493 <!--/.Card--> 494 495 496 497 <!--Card--> 498 <div class="card mb-4 wow fadeIn"> 499 <!--Card content--> 500 <div class="card-body"> 501 <!--Grid row--> 502 <div class="row"> 503 <!--Grid column--> 504 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 505 <!--Featured image--> 506 <div class="view overlay"> 507 508 509 <a href="/github/netlify/trigger-netlify-build-everyday-using-github"><img 510 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2022/feb/trigger-netlify-build-everyday-using-github-actions/featureimage.png" 511 class="img-fluid" alt="post-image"></a> 512 513 514 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 515 516 517 <!-- twitter --> 518 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Trigger+a+Netlify+build+every+day+using+GitHub+Actions&url=https://www.visualstudiogeeks.com/github/netlify/trigger-netlify-build-everyday-using-github" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 519 <!-- facebook --> 520 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visual
520studiogeeks.com/github/netlify/trigger-netlify-build-everyday-using-github" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 521 <!-- linkedin --> 522 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/github/netlify/trigger-netlify-build-everyday-using-github&title=Trigger a Netlify build every day using GitHub Actions&summary=Trigger a Netlify build every day using GitHub Actions&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 523 <!-- email --> 524 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Trigger a Netlify build every day using GitHub Actions https://www.visualstudiogeeks.com/github/netlify/trigger-netlify-build-everyday-using-github"><i class="fab fa-whatsapp fa-lg"></i></a> 525 526</div> 527 </div> 528 </div> 529 <!--Grid column--> 530 <!--Grid column--> 531 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 532 <h3 class="mb-3 dark-grey-text"> 533 <a href="/github/netlify/trigger-netlify-build-everyday-using-github">Trigger a Netlify build every day using GitHub Actions</a> 534 </h3> 535 <p><span class="author-text"> 536 537 538 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 539 540 </span>on Feb 20, 2022</p> 541 <p class="grey-text"><p>I host this blog on Netlify. Often, I end up writing few blog posts on the same day, but not necessarily want all of them published together. Jekyll allows to add future date to the posts, and those posts will not get published until the date set. This lets me write blog posts on the same day, but publish them later based on the date set for the post.</p> 542 543<p>However, this means that when you build the site (locally or on Netlify), posts with future dates will be skipped from the generated site. You will need to run build again on the blog post date to publish the blog posts. One way is to schedule a build on Netlify so that blog posts with future date can be included in the site. Curious how to do this?</p> 544 545</p> 546 <a class="btn btn-primary btn-sm" href="/github/netlify/trigger-netlify-build-everyday-using-github">Read more</a> 547 </div> 548 <!--Grid column--> 549 </div> 550 <!--Grid row--> 551 </div> 552 </div> 553 <!--/.Card--> 554 555 556 557 <!--Card--> 558 <div class="card mb-4 wow fadeIn"> 559 <!--Card content--> 560 <div class="card-body"> 561 <!--Grid row--> 562 <div class="row"> 563 <!--Grid column--> 564 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 565 <!--Featured image--> 566 <div class="view overlay"> 567 568 569 <a href="/azure/kubernetes/devops/policy-enforcement-for-k8s"><img 570 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2022/feb/policy-enabled-deployments-for-k8s/featureimage.png" 571 class="img-fluid" alt="post-image"></a> 572 573 574 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 575 576 577 <!-- twitter --> 578 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Policy+enforced+deployments+for+your+Kubernetes+resources&url=https://www.visual
578studiogeeks.com/azure/kubernetes/devops/policy-enforcement-for-k8s" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 579 <!-- facebook --> 580 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visualstudiogeeks.com/azure/kubernetes/devops/policy-enforcement-for-k8s" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 581 <!-- linkedin --> 582 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/azure/kubernetes/devops/policy-enforcement-for-k8s&title=Policy enforced deployments for your Kubernetes resources&summary=Policy enforced deployments for your Kubernetes resources&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 583 <!-- email --> 584 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Policy enforced deployments for your Kubernetes resources https://www.visualstudiogeeks.com/azure/kubernetes/devops/policy-enforcement-for-k8s"><i class="fab fa-whatsapp fa-lg"></i></a> 585 586</div> 587 </div> 588 </div> 589 <!--Grid column--> 590 <!--Grid column--> 591 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 592 <h3 class="mb-3 dark-grey-text"> 593 <a href="/azure/kubernetes/devops/policy-enforcement-for-k8s">Policy enforced deployments for your Kubernetes resources</a> 594 </h3> 595 <p><span class="author-text"> 596 597 598 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 599 600 </span>on Feb 13, 2022</p> 601 <p class="grey-text"><p>As your team starts to deploy resources to Kubernetes regularly, it becomes necessary for you as a cluster administrator to maintain good standards and consistency of the Kubernetes resources. Be it, ensuring all the resources have set of labels, or ensuring you only pull images from your enterprise container registry. <a href="https://github.com/open-policy-agent/gatekeeper">Gatekeeper</a> is a well known policy enforcement tool using <a href="https://www.openpolicyagent.org">Open Policy Agent (OPA)</a> - which is a opensource, Cloud Native Computing Foundation (CNCF) project.</p> 602 603<p>But did you know you can validate policies on your Kubernetes manifests before you deploy them on to the cluster? In this post, we will see how we can govern our deployments using Conftest and OPA policy agent.</p> 604 605</p> 606 <a class="btn btn-primary btn-sm" href="/azure/kubernetes/devops/policy-enforcement-for-k8s">Read more</a> 607 </div> 608 <!--Grid column--> 609 </div> 610 <!--Grid row--> 611 </div> 612 </div> 613 <!--/.Card--> 614 615 616 617 <!--Card--> 618 <div class="card mb-4 wow fadeIn"> 619 <!--Card content--> 620 <div class="card-body"> 621 <!--Grid row--> 622 <div class="row"> 623 <!--Grid column--> 624 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 625 <!--Featured image--> 626 <div class="view overlay"> 627 628 629 <a href="/github/ensure-your-actions-are-up-to-date"><img 630 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2022/jan/dependabot-to-update-actions/featureimage.png" 631 class="img-fluid" alt="post-image"></a> 632 633 634 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 635 636 637 <!-- twitter --> 638 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Keep+your+workflow+actions+up+to+date+using+GitHub+Dependabot&url=https://www.visual
638studiogeeks.com/github/ensure-your-actions-are-up-to-date" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 639 <!-- facebook --> 640 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visualstudiogeeks.com/github/ensure-your-actions-are-up-to-date" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 641 <!-- linkedin --> 642 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/github/ensure-your-actions-are-up-to-date&title=Keep your workflow actions up to date using GitHub Dependabot&summary=Keep your workflow actions up to date using GitHub Dependabot&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 643 <!-- email --> 644 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Keep your workflow actions up to date using GitHub Dependabot https://www.visualstudiogeeks.com/github/ensure-your-actions-are-up-to-date"><i class="fab fa-whatsapp fa-lg"></i></a> 645 646</div> 647 </div> 648 </div> 649 <!--Grid column--> 650 <!--Grid column--> 651 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 652 <h3 class="mb-3 dark-grey-text"> 653 <a href="/github/ensure-your-actions-are-up-to-date">Keep your workflow actions up to date using GitHub Dependabot</a> 654 </h3> 655 <p><span class="author-text"> 656 657 658 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 659 660 </span>on Jan 28, 2022</p> 661 <p class="grey-text"><p>GitHub Actions is great in automating your workflows. However, as you start using various actions from GitHub Marketplace in your workflow, it will soon become necessary for you to keep the actions up-to-date. Actions might contain security fixes, bug fixes etc and manually keeping track of updates or updating them when a newer version is available is a lot of hassle. This is where we can use Depndabot, which can help by automatically raising PRâs whenever there is a newer version of action is available used in the workflow. In this post, we will see quick way to keep the actions up-to-date using GitHub Dependabot.</p> 662 663</p> 664 <a class="btn btn-primary btn-sm" href="/github/ensure-your-actions-are-up-to-date">Read more</a> 665 </div> 666 <!--Grid column--> 667 </div> 668 <!--Grid row--> 669 </div> 670 </div> 671 <!--/.Card--> 672 673 674 675 <!--Card--> 676 <div class="card mb-4 wow fadeIn"> 677 <!--Card content--> 678 <div class="card-body"> 679 <!--Grid row--> 680 <div class="row"> 681 <!--Grid column--> 682 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 683 <!--Featured image--> 684 <div class="view overlay"> 685 686 687 <a href="/azure/cosmos/setting-up-cosmos-db-emulator-on-synology"><img 688 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2021/jul/setting-up-cosmos-emulator-on-synology/featureimage.png" 689 class="img-fluid" alt="post-image"></a> 690 691 692 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 693 694 695 <!-- twitter --> 696 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Setting+up+Azure+Cosmos+DB+Emulator+on+Synology%C2
696%A0NAS&url=https://www.visualstudiogeeks.com/azure/cosmos/setting-up-cosmos-db-emulator-on-synology" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 697 <!-- facebook --> 698 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visualstudiogeeks.com/azure/cosmos/setting-up-cosmos-db-emulator-on-synology" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 699 <!-- linkedin --> 700 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/azure/cosmos/setting-up-cosmos-db-emulator-on-synology&title=Setting up Azure Cosmos DB Emulator on Synology NAS&summary=Setting up Azure Cosmos DB Emulator on Synology NAS&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 701 <!-- email --> 702 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Setting up Azure Cosmos DB Emulator on Synology NAS https://www.visualstudiogeeks.com/azure/cosmos/setting-up-cosmos-db-emulator-on-synology"><i class="fab fa-whatsapp fa-lg"></i></a> 703 704</div> 705 </div> 706 </div> 707 <!--Grid column--> 708 <!--Grid column--> 709 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 710 <h3 class="mb-3 dark-grey-text"> 711 <a href="/azure/cosmos/setting-up-cosmos-db-emulator-on-synology">Setting up Azure Cosmos DB Emulator on Synology NAS</a> 712 </h3> 713 <p><span class="author-text"> 714 715 716 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 717 718 </span>on Jul 27, 2021</p> 719 <p class="grey-text"><p>Cosmos DB Emulator is great for developing against Azure Cosmos DB in your local environment. If you want to run the emulator on Mac/Linux though, the emulator is now in preview mode at the time of writing this and uses Docker to make it available.</p> 720 721<p>Recently I wanted to setup Cosmos DB Emulator on Mac, but I did not want to set it up such that I keep it running always on my Mac. Instead, I decided to use my Synology NAS to host the emulator directly on my NAS as it is built on Linux and also because it allows the emulator running and available for me all the time.</p> 722 723<p>In this post we will see how to set it up on Synology NAS.</p> 724 725</p> 726 <a class="btn btn-primary btn-sm" href="/azure/cosmos/setting-up-cosmos-db-emulator-on-synology">Read more</a> 727 </div> 728 <!--Grid column--> 729 </div> 730 <!--Grid row--> 731 </div> 732 </div> 733 <!--/.Card--> 734 735 736 737 <!--Card--> 738 <div class="card mb-4 wow fadeIn"> 739 <!--Card content--> 740 <div class="card-body"> 741 <!--Grid row--> 742 <div class="row"> 743 <!--Grid column--> 744 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 745 <!--Featured image--> 746 <div class="view overlay"> 747 748 749 <a href="/github/publish-helm-3-charts-to-gcr"><img 750 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2021/apr/publish-helm-3-charts-to-gcr/featureimage.jpg" 751 class="img-fluid" alt="post-image"></a> 752 753 754 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 755 756 757 <!-- twitter --> 758 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=How+to+publish+Helm+3+charts+to+GitHub+Container+Registry+using+GitHub+Actions&url=https://www.visual
758studiogeeks.com/github/publish-helm-3-charts-to-gcr" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 759 <!-- facebook --> 760 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visualstudiogeeks.com/github/publish-helm-3-charts-to-gcr" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 761 <!-- linkedin --> 762 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/github/publish-helm-3-charts-to-gcr&title=How to publish Helm 3 charts to GitHub Container Registry using GitHub Actions&summary=How to publish Helm 3 charts to GitHub Container Registry using GitHub Actions&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 763 <!-- email --> 764 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=How to publish Helm 3 charts to GitHub Container Registry using GitHub Actions https://www.visualstudiogeeks.com/github/publish-helm-3-charts-to-gcr"><i class="fab fa-whatsapp fa-lg"></i></a> 765 766</div> 767 </div> 768 </div> 769 <!--Grid column--> 770 <!--Grid column--> 771 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 772 <h3 class="mb-3 dark-grey-text"> 773 <a href="/github/publish-helm-3-charts-to-gcr">How to publish Helm 3 charts to GitHub Container Registry using GitHub Actions</a> 774 </h3> 775 <p><span class="author-text"> 776 777 778 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 779 780 </span>on Apr 10, 2021</p> 781 <p class="grey-text"><p>I have already written how to publish Helm chart to ACR using <a href="/devops/helm/deploying-helm-chart-with-azdo">Azure DevOps</a> and <a href="/helm/devops/publish-helm-charts-to-acr-using-github-actions">GitHub actions</a>. But did you know that you can also publish Helm3 charts (or any OCI compliant package) to <a href="https://github.blog/2020-09-01-introducing-github-container-registry/">GitHub Container Registry(GCR)</a>? In this post we will see how to do that.</p> 782</p> 783 <a class="btn btn-primary btn-sm" href="/github/publish-helm-3-charts-to-gcr">Read more</a> 784 </div> 785 <!--Grid column--> 786 </div> 787 <!--Grid row--> 788 </div> 789 </div> 790 <!--/.Card--> 791 792 793 794 <!--Card--> 795 <div class="card mb-4 wow fadeIn"> 796 <!--Card content--> 797 <div class="card-body"> 798 <!--Grid row--> 799 <div class="row"> 800 <!--Grid column--> 801 <div class="col-lg-3 col-xl-3 mb-1 d-flex justify-content-center"> 802 <!--Featured image--> 803 <div class="view overlay"> 804 805 806 <a href="/helm/devops/publish-helm-charts-to-acr-using-github-actions"><img 807 src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2021/apr/publish-helm-acr-github-actions/github-helm-acr.jpg" 808 class="img-fluid" alt="post-image"></a> 809 810 811 <div class="ml-0 pl-0 mt-2 mb-2 d-flex justify-content-center"> 812 813 814 <!-- twitter --> 815 <a class="btn btn-twitter btn-xsm" data-toggle="tooltip" title="Share on Twitter" href="https://twitter.com/intent/tweet?via=onlyutkarsh&hashtags=vsgeeks&text=Publish+Helm+3+charts+to+Azure+Container+Registry+%28A
815CR%29+using+GitHub+Actions&url=https://www.visualstudiogeeks.com/helm/devops/publish-helm-charts-to-acr-using-github-actions" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-twitter fa-lg"></i></a> 816 <!-- facebook --> 817 <a class="btn btn-facebook btn-xsm" data-toggle="tooltip" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.visualstudiogeeks.com/helm/devops/publish-helm-charts-to-acr-using-github-actions" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-facebook fa-lg"></i> </a> 818 <!-- linkedin --> 819 <a class="btn btn-linkedin btn-xsm" data-toggle="tooltip" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle??mini=true&url=https://www.visualstudiogeeks.com/helm/devops/publish-helm-charts-to-acr-using-github-actions&title=Publish Helm 3 charts to Azure Container Registry (ACR) using GitHub Actions&summary=&source=Visual+Studio+Geeks" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;"><i class="fab fa-linkedin fa-lg"></i> </a> 820 <!-- email --> 821 <a class="btn btn-whatsapp btn-xsm" data-toggle="tooltip" title="Send via WhatsApp" href="https://api.whatsapp.com/send?text=Publish Helm 3 charts to Azure Container Registry (ACR) using GitHub Actions https://www.visualstudiogeeks.com/helm/devops/publish-helm-charts-to-acr-using-github-actions"><i class="fab fa-whatsapp fa-lg"></i></a> 822 823</div> 824 </div> 825 </div> 826 <!--Grid column--> 827 <!--Grid column--> 828 <div class="col-lg-9 col-xl-9 ml-xl-0 mb-1"> 829 <h3 class="mb-3 dark-grey-text"> 830 <a href="/helm/devops/publish-helm-charts-to-acr-using-github-actions">Publish Helm 3 charts to Azure Container Registry (ACR) using GitHub Actions</a> 831 </h3> 832 <p><span class="author-text"> 833 834 835 <img src="https://www.visualstudiogeeks.com/images/profile/utkarsh_16x16.png" alt="Utkarsh Shigihalli"> Utkarsh Shigihalli 836 837 </span>on Apr 1, 2021</p> 838 <p class="grey-text"><p>In my <a href="/devops/helm/deploying-helm-chart-with-azdo">previous</a> post, we briefly covered how to publish a Helm chart to ACR using Azure DevOps. In this post we will use GitHub actions to build and publish Helm chart to ACR using GitHub Actions. We will also take a sneak peak how GitHub environments work.</p> 839 840</p> 841 <a class="btn btn-primary btn-sm" href="/helm/devops/publish-helm-charts-to-acr-using-github-actions">Read more</a> 842 </div> 843 <!--Grid column--> 844 </div> 845 <!--Grid row--> 846 </div> 847 </div> 848 <!--/.Card--> 849 850 851</section> 852<!--Section: Blog v.3--> 853<!--Pagination blue--> 854<div class="card"> 855 <div class="card-body"> 856 <nav aria-label="pagination"> 857 <ul class="pagination pg-blue justify-content-center mb-0"> 858 859 860 <!--Arrow left--> 861 862 <li class="page-item disabled"> 863 <a class="page-link" aria-label="Previous"> 864 <span aria-hidden="true"><i class="fas fa-chevron-left" aria-hidden="true"></i> Previous</span> 865 <span class="sr-only">Previous</span> 866 </a> 867 </li> 868 869 870 <li class="page-item active"><a class="page-link">1</a></li> 871 <li class="page-item"><a class="page-link">of 14</a></li> 872 873 874 <li class="page-item"> 875 <a class="page-link" aria-label="Next" 876 href="/page2"> 877 <span aria-hidden="true">Next <i class="fas fa-chevron-right" aria-hidden="true"></i></span>
878 <span class="sr-only">Next</span> 879 </a> 880 </li> 881 882 883 </ul> 884 </nav> 885 </div> 886</div> 887<!--/Pagination blue--> 888<!-- default.html has page layout and then blog-listing{1}.html has the layout for home page.--> 889 </div> 890 <!--Grid column--> 891 <!--Grid column--> 892 <div class="col-md-3 mb-4"> 893 <!--Card--> 894<div class="card mb-4 wow fadeIn"> 895 <div class="card-header text-uppercase">We Are</div> 896 <!--Card content--> 897 <div class="card-body p-2"> 898 899 <ul class="list-unstyled"> 900 <li class="media"> 901 <img class="d-flex z-depth-1 mr-3 img-fluid" src="/images/profile/utkarsh_75x75.png" alt="onlyutkarsh" /> 902 <div class="media-body"> 903 <h6 class="mt-0 mb-1 font-weight-bold">Utkarsh Shigihalli</h6> 904 <small class="text-muted">Microsoft MVP, Technologist & DevOps Coach</small> 905 <p class="m-0"></p> 906 907 <a href="https://mvp.microsoft.com/en-us/PublicProfile/5003386" rel="noopener" 908 class="btn btn-mvp btn-xs mt-0 ml-0 mr-2" data-toggle="tooltip" target="_blank" 909 title="MVP Profile"> 910 <i class="fas fa-trophy fa-lg" aria-hidden="true"></i> 911 </a> 912 913 <a href="https://www.twitter.com/onlyutkarsh" rel="noopener" 914 class="btn btn-twitter btn-xs mt-0 mr-2" data-toggle="tooltip" target="_blank" title="Twitter"> 915 <i class="fab fa-twitter fa-lg" aria-hidden="true"></i> 916 </a> 917 918 <a href="https://www.github.com/onlyutkarsh" class="btn btn-github btn-xs mt-0 mr-2" rel="noopener" 919 data-toggle="tooltip" target="_blank" title="GitHub"> 920 <i class="fab fa-github fa-lg" aria-hidden="true"></i> 921 </a> 922 923 </div> 924 </li> 925 </ul> 926 927 <hr class="mt-2 mb-2"> 928 929 930 <ul class="list-unstyled"> 931 <li class="media"> 932 <img class="d-flex z-depth-1 mr-3 img-fluid" src="/images/profile/tarun_75x75.png" alt="arora_tarun" /> 933 <div class="media-body"> 934 <h6 class="mt-0 mb-1 font-weight-bold">Tarun Arora</h6> 935 <small class="text-muted">Microsoft MVP, Author & DevOps Coach at Avanade</small> 936 <p class="m-0"></p> 937 938 <a href="https://mvp.microsoft.com/en-us/PublicProfile/4038243" rel="noopener" 939 class="btn btn-mvp btn-xs mt-0 ml-0 mr-2" data-toggle="tooltip" target="_blank" 940 title="MVP Profile"> 941 <i class="fas fa-trophy fa-lg" aria-hidden="true"></i> 942 </a> 943 944 <a href="https://www.twitter.com/arora_tarun" rel="noopener" 945 class="btn btn-twitter btn-xs mt-0 mr-2" data-toggle="tooltip" target="_blank" title="Twitter"> 946 <i class="fab fa-twitter fa-lg" aria-hidden="true"></i> 947 </a> 948 949 <a href="https://github.com/tarunaroraonline" class="btn btn-github btn-xs mt-0 mr-2" rel="noopener" 950 data-toggle="tooltip" target="_blank" title="GitHub"> 951 <i class="fab fa-github fa-lg" aria-hidden="true"></i> 952 </a> 953 954 </div> 955 </li> 956 </ul> 957 958 959 </div> 960</div> 961<!--/.Card--> 962 963<!--Card--> 964<div class="card mb-4 wow fadeIn"> 965 <div class="card-body"> 966 <h5>Do you like our posts? Subscribe to our newsletter!</h5> 967 <div class="text-center mt-4"> 968 <a class="btn btn-unique btn-sm" 969 href="https://visualstudiogeeks.us13.list-manage.com/subscribe/post?u=5760080323192d8418b5b1c39&id=8f924b625a" 970 target="_blank" rel="noopener">Subscribe</a> 971 </div> 972 </div> 973</div> 974<!--/.Card--><div class="card mb-4 wow fadeIn"> 975 <div class="card-header text-uppercase">We Blog About</div> 976 <div class="card-body scrollbar scrollbar-primary thin"> 977 978 979 980 981 982 983 984<div class="cloud"> 985 <ul> 986 987 <li>
988 <a href="https://www.visualstudiogeeks.com/tags/#acr"> 989 <span class="badge badge-pill blue darken-3 text-lowercase"><small>acr</small></span> 990 </a> 991 </li> 992 993 <li> 994 <a href="https://www.visualstudiogeeks.com/tags/#aks"> 995 <span class="badge badge-pill blue darken-3 text-lowercase"><small>aks</small></span> 996 </a> 997 </li> 998 999 <li> 1000 <a href="https://www.visualstudiogeeks.com/tags/#arm"> 1001 <span class="badge badge-pill blue darken-3 text-lowercase"><small>arm</small></span> 1002 </a> 1003 </li> 1004 1005 <li> 1006 <a href="https://www.visualstudiogeeks.com/tags/#agile"> 1007 <span class="badge badge-pill blue darken-3 text-lowercase"><small>agile</small></span> 1008 </a> 1009 </li> 1010 1011 <li> 1012 <a href="https://www.visualstudiogeeks.com/tags/#appveyor"> 1013 <span class="badge badge-pill blue darken-3 text-lowercase"><small>appveyor</small></span> 1014 </a> 1015 </li> 1016 1017 <li> 1018 <a href="https://www.visualstudiogeeks.com/tags/#artifacts"> 1019 <span class="badge badge-pill blue darken-3 text-lowercase"><small>artifacts</small></span> 1020 </a> 1021 </li> 1022 1023 <li> 1024 <a href="https://www.visualstudiogeeks.com/tags/#azure"> 1025 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure</small></span> 1026 </a> 1027 </li> 1028 1029 <li> 1030 <a href="https://www.visualstudiogeeks.com/tags/#azure-container-registry"> 1031 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure container registry</small></span> 1032 </a> 1033 </li> 1034 1035 <li> 1036 <a href="https://www.visualstudiogeeks.com/tags/#azure-devops"> 1037 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure devops</small></span> 1038 </a> 1039 </li> 1040 1041 <li> 1042 <a href="https://www.visualstudiogeeks.com/tags/#azure-hybrid-benefit"> 1043 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure hybrid benefit</small></span> 1044 </a> 1045 </li> 1046 1047 <li> 1048 <a href="https://www.visualstudiogeeks.com/tags/#azure-key-vault"> 1049 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure key vault</small></span> 1050 </a> 1051 </li> 1052 1053 <li> 1054 <a href="https://www.visualstudiogeeks.com/tags/#azure-kubernetes-service"> 1055 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure kubernetes service</small></span> 1056 </a> 1057 </li> 1058 1059 <li> 1060 <a href="https://www.visualstudiogeeks.com/tags/#azure-oms"> 1061 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure oms</small></span> 1062 </a> 1063 </li> 1064 1065 <li> 1066 <a href="https://www.visualstudiogeeks.com/tags/#azure-pipelines"> 1067 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure pipelines</small></span> 1068 </a> 1069 </li> 1070 1071 <li> 1072 <a href="https://www.visualstudiogeeks.com/tags/#azure-static-webapps"> 1073 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure static webapps</small></span> 1074 </a> 1075 </li> 1076 1077 <li> 1078 <a href="https://www.visualstudiogeeks.com/tags/#azureappservice"> 1079 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azureappservice</small></span> 1080 </a> 1081 </li> 1082 1083 <li> 1084 <a href="https://www.visualstudiogeeks.com/tags/#azureautomation"> 1085 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azureautomation</small></span> 1086 </a> 1087 </li> 1088 1089 <li> 1090 <a href="https://www.visualstudiogeeks.com/tags/#azuredevtestlabs"> 1091 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azuredevtestlabs</small></span> 1092 </a> 1093 </li> 1094 1095 <li> 1096 <a href="https://www.visualstudiogeeks.com/tags/#boards"> 1097 <span class="badge badge-pill blue darken-3 text-lowercase"><small>boards</small></span> 1098 </a> 1099 </li> 1100 1101 <li> 1102 <a href="https://www.visualstudiogeeks.com/tags/#bug2mail"> 1103 <span class="badge badge-pill blue darken-3 text-lowercase"><small>bug2mail</small></span> 1104 </a> 1105 </li> 1106 1107 <li>
1108 <a href="https://www.visualstudiogeeks.com/tags/#build"> 1109 <span class="badge badge-pill blue darken-3 text-lowercase"><small>build</small></span> 1110 </a> 1111 </li> 1112 1113 <li> 1114 <a href="https://www.visualstudiogeeks.com/tags/#buildpipeline"> 1115 <span class="badge badge-pill blue darken-3 text-lowercase"><small>buildpipeline</small></span> 1116 </a> 1117 </li> 1118 1119 <li> 1120 <a href="https://www.visualstudiogeeks.com/tags/#cli"> 1121 <span class="badge badge-pill blue darken-3 text-lowercase"><small>cli</small></span> 1122 </a> 1123 </li> 1124 1125 <li> 1126 <a href="https://www.visualstudiogeeks.com/tags/#chatops"> 1127 <span class="badge badge-pill blue darken-3 text-lowercase"><small>chatops</small></span> 1128 </a> 1129 </li> 1130 1131 <li> 1132 <a href="https://www.visualstudiogeeks.com/tags/#chef"> 1133 <span class="badge badge-pill blue darken-3 text-lowercase"><small>chef</small></span> 1134 </a> 1135 </li> 1136 1137 <li> 1138 <a href="https://www.visualstudiogeeks.com/tags/#chrome"> 1139 <span class="badge badge-pill blue darken-3 text-lowercase"><small>chrome</small></span> 1140 </a> 1141 </li> 1142 1143 <li> 1144 <a href="https://www.visualstudiogeeks.com/tags/#cloud-adoption-framework"> 1145 <span class="badge badge-pill blue darken-3 text-lowercase"><small>cloud adoption framework</small></span> 1146 </a> 1147 </li> 1148 1149 <li> 1150 <a href="https://www.visualstudiogeeks.com/tags/#conftest"> 1151 <span class="badge badge-pill blue darken-3 text-lowercase"><small>conftest</small></span> 1152 </a> 1153 </li> 1154 1155 <li> 1156 <a href="https://www.visualstudiogeeks.com/tags/#continuous-delivery"> 1157 <span class="badge badge-pill blue darken-3 text-lowercase"><small>continuous delivery</small></span> 1158 </a> 1159 </li> 1160 1161 <li> 1162 <a href="https://www.visualstudiogeeks.com/tags/#continuousmonitoring"> 1163 <span class="badge badge-pill blue darken-3 text-lowercase"><small>continuousmonitoring</small></span> 1164 </a> 1165 </li> 1166 1167 <li> 1168 <a href="https://www.visualstudiogeeks.com/tags/#dependency-visualizer"> 1169 <span class="badge badge-pill blue darken-3 text-lowercase"><small>dependency visualizer</small></span> 1170 </a> 1171 </li> 1172 1173 <li> 1174 <a href="https://www.visualstudiogeeks.com/tags/#devops"> 1175 <span class="badge badge-pill blue darken-3 text-lowercase"><small>devops</small></span> 1176 </a> 1177 </li> 1178 1179 <li> 1180 <a href="https://www.visualstudiogeeks.com/tags/#devops-book"> 1181 <span class="badge badge-pill blue darken-3 text-lowercase"><small>devops book</small></span> 1182 </a> 1183 </li> 1184 1185 <li> 1186 <a href="https://www.visualstudiogeeks.com/tags/#devsecops"> 1187 <span class="badge badge-pill blue darken-3 text-lowercase"><small>devsecops</small></span> 1188 </a> 1189 </li> 1190 1191 <li> 1192 <a href="https://www.visualstudiogeeks.com/tags/#exception"> 1193 <span class="badge badge-pill blue darken-3 text-lowercase"><small>exception</small></span> 1194 </a> 1195 </li> 1196 1197 <li> 1198 <a href="https://www.visualstudiogeeks.com/tags/#extensions"> 1199 <span class="badge badge-pill blue darken-3 text-lowercase"><small>extensions</small></span> 1200 </a> 1201 </li> 1202 1203 <li> 1204 <a href="https://www.visualstudiogeeks.com/tags/#git"> 1205 <span class="badge badge-pill blue darken-3 text-lowercase"><small>git</small></span> 1206 </a> 1207 </li> 1208 1209 <li> 1210 <a href="https://www.visualstudiogeeks.com/tags/#githooks"> 1211 <span class="badge badge-pill blue darken-3 text-lowercase"><small>githooks</small></span> 1212 </a> 1213 </li> 1214 1215 <li> 1216 <a href="https://www.visualstudiogeeks.com/tags/#github"> 1217 <span class="badge badge-pill blue darken-3 text-lowercase"><small>github</small></span> 1218 </a> 1219 </li> 1220 1221 <li> 1222 <a href="https://www.visualstudiogeeks.com/tags/#governance"> 1223 <span class="badge badge-pill blue darken-3 text-lowercase"><small>governance</small></span> 1224 </a> 1225 </li> 1226 1227 <li>
1228 <a href="https://www.visualstudiogeeks.com/tags/#helm"> 1229 <span class="badge badge-pill blue darken-3 text-lowercase"><small>helm</small></span> 1230 </a> 1231 </li> 1232 1233 <li> 1234 <a href="https://www.visualstudiogeeks.com/tags/#iac"> 1235 <span class="badge badge-pill blue darken-3 text-lowercase"><small>iac</small></span> 1236 </a> 1237 </li> 1238 1239 <li> 1240 <a href="https://www.visualstudiogeeks.com/tags/#jekyll"> 1241 <span class="badge badge-pill blue darken-3 text-lowercase"><small>jekyll</small></span> 1242 </a> 1243 </li> 1244 1245 <li> 1246 <a href="https://www.visualstudiogeeks.com/tags/#keyvault"> 1247 <span class="badge badge-pill blue darken-3 text-lowercase"><small>keyvault</small></span> 1248 </a> 1249 </li> 1250 1251 <li> 1252 <a href="https://www.visualstudiogeeks.com/tags/#kubernetes"> 1253 <span class="badge badge-pill blue darken-3 text-lowercase"><small>kubernetes</small></span> 1254 </a> 1255 </li> 1256 1257 <li> 1258 <a href="https://www.visualstudiogeeks.com/tags/#licensing"> 1259 <span class="badge badge-pill blue darken-3 text-lowercase"><small>licensing</small></span> 1260 </a> 1261 </li> 1262 1263 <li> 1264 <a href="https://www.visualstudiogeeks.com/tags/#machine-groups"> 1265 <span class="badge badge-pill blue darken-3 text-lowercase"><small>machine groups</small></span> 1266 </a> 1267 </li> 1268 1269 <li> 1270 <a href="https://www.visualstudiogeeks.com/tags/#msbuild"> 1271 <span class="badge badge-pill blue darken-3 text-lowercase"><small>msbuild</small></span> 1272 </a> 1273 </li> 1274 1275 <li> 1276 <a href="https://www.visualstudiogeeks.com/tags/#netlify"> 1277 <span class="badge badge-pill blue darken-3 text-lowercase"><small>netlify</small></span> 1278 </a> 1279 </li> 1280 1281 <li> 1282 <a href="https://www.visualstudiogeeks.com/tags/#oms"> 1283 <span class="badge badge-pill blue darken-3 text-lowercase"><small>oms</small></span> 1284 </a> 1285 </li> 1286 1287 <li> 1288 <a href="https://www.visualstudiogeeks.com/tags/#perf"> 1289 <span class="badge badge-pill blue darken-3 text-lowercase"><small>perf</small></span> 1290 </a> 1291 </li> 1292 1293 <li> 1294 <a href="https://www.visualstudiogeeks.com/tags/#personal"> 1295 <span class="badge badge-pill blue darken-3 text-lowercase"><small>personal</small></span> 1296 </a> 1297 </li> 1298 1299 <li> 1300 <a href="https://www.visualstudiogeeks.com/tags/#pester"> 1301 <span class="badge badge-pill blue darken-3 text-lowercase"><small>pester</small></span> 1302 </a> 1303 </li> 1304 1305 <li> 1306 <a href="https://www.visualstudiogeeks.com/tags/#pipelines"> 1307 <span class="badge badge-pill blue darken-3 text-lowercase"><small>pipelines</small></span> 1308 </a> 1309 </li> 1310 1311 <li> 1312 <a href="https://www.visualstudiogeeks.com/tags/#powershell"> 1313 <span class="badge badge-pill blue darken-3 text-lowercase"><small>powershell</small></span> 1314 </a> 1315 </li> 1316 1317 <li> 1318 <a href="https://www.visualstudiogeeks.com/tags/#releasegates"> 1319 <span class="badge badge-pill blue darken-3 text-lowercase"><small>releasegates</small></span> 1320 </a> 1321 </li> 1322 1323 <li> 1324 <a href="https://www.visualstudiogeeks.com/tags/#releasemanagement"> 1325 <span class="badge badge-pill blue darken-3 text-lowercase"><small>releasemanagement</small></span> 1326 </a> 1327 </li> 1328 1329 <li> 1330 <a href="https://www.visualstudiogeeks.com/tags/#servicenow"> 1331 <span class="badge badge-pill blue darken-3 text-lowercase"><small>servicenow</small></span> 1332 </a> 1333 </li> 1334 1335 <li> 1336 <a href="https://www.visualstudiogeeks.com/tags/#sitecore"> 1337 <span class="badge badge-pill blue darken-3 text-lowercase"><small>sitecore</small></span> 1338 </a> 1339 </li> 1340 1341 <li> 1342 <a href="https://www.visualstudiogeeks.com/tags/#sonarqube"> 1343 <span class="badge badge-pill blue darken-3 text-lowercase"><small>sonarqube</small></span> 1344 </a> 1345 </li> 1346 1347 <li> 1348 <a href="https://www.visualstudiogeeks.com/tags/#specflow"> 1349 <span class="badge badge-pill blue darken-3 text-lowercase"><small>specflow</small></span> 1350 </a> 1351 </li> 1352 1353 <li>
1354 <a href="https://www.visualstudiogeeks.com/tags/#tfs"> 1355 <span class="badge badge-pill blue darken-3 text-lowercase"><small>tfs</small></span> 1356 </a> 1357 </li> 1358 1359 <li> 1360 <a href="https://www.visualstudiogeeks.com/tags/#tfs15"> 1361 <span class="badge badge-pill blue darken-3 text-lowercase"><small>tfs15</small></span> 1362 </a> 1363 </li> 1364 1365 <li> 1366 <a href="https://www.visualstudiogeeks.com/tags/#tfs2015"> 1367 <span class="badge badge-pill blue darken-3 text-lowercase"><small>tfs2015</small></span> 1368 </a> 1369 </li> 1370 1371 <li> 1372 <a href="https://www.visualstudiogeeks.com/tags/#teambuild"> 1373 <span class="badge badge-pill blue darken-3 text-lowercase"><small>teambuild</small></span> 1374 </a> 1375 </li> 1376 1377 <li> 1378 <a href="https://www.visualstudiogeeks.com/tags/#teamfoundationserver"> 1379 <span class="badge badge-pill blue darken-3 text-lowercase"><small>teamfoundationserver</small></span> 1380 </a> 1381 </li> 1382 1383 <li> 1384 <a href="https://www.visualstudiogeeks.com/tags/#tools"> 1385 <span class="badge badge-pill blue darken-3 text-lowercase"><small>tools</small></span> 1386 </a> 1387 </li> 1388 1389 <li> 1390 <a href="https://www.visualstudiogeeks.com/tags/#training"> 1391 <span class="badge badge-pill blue darken-3 text-lowercase"><small>training</small></span> 1392 </a> 1393 </li> 1394 1395 <li> 1396 <a href="https://www.visualstudiogeeks.com/tags/#vscode"> 1397 <span class="badge badge-pill blue darken-3 text-lowercase"><small>vscode</small></span> 1398 </a> 1399 </li> 1400 1401 <li> 1402 <a href="https://www.visualstudiogeeks.com/tags/#vsts"> 1403 <span class="badge badge-pill blue darken-3 text-lowercase"><small>vsts</small></span> 1404 </a> 1405 </li> 1406 1407 <li> 1408 <a href="https://www.visualstudiogeeks.com/tags/#visualstudio"> 1409 <span class="badge badge-pill blue darken-3 text-lowercase"><small>visualstudio</small></span> 1410 </a> 1411 </li> 1412 1413 <li> 1414 <a href="https://www.visualstudiogeeks.com/tags/#wpf"> 1415 <span class="badge badge-pill blue darken-3 text-lowercase"><small>wpf</small></span> 1416 </a> 1417 </li> 1418 1419 <li> 1420 <a href="https://www.visualstudiogeeks.com/tags/#wiki"> 1421 <span class="badge badge-pill blue darken-3 text-lowercase"><small>wiki</small></span> 1422 </a> 1423 </li> 1424 1425 <li> 1426 <a href="https://www.visualstudiogeeks.com/tags/#winrm"> 1427 <span class="badge badge-pill blue darken-3 text-lowercase"><small>winrm</small></span> 1428 </a> 1429 </li> 1430 1431 <li> 1432 <a href="https://www.visualstudiogeeks.com/tags/#windows-mobile"> 1433 <span class="badge badge-pill blue darken-3 text-lowercase"><small>windows mobile</small></span> 1434 </a> 1435 </li> 1436 1437 <li> 1438 <a href="https://www.visualstudiogeeks.com/tags/#xaml"> 1439 <span class="badge badge-pill blue darken-3 text-lowercase"><small>xaml</small></span> 1440 </a> 1441 </li> 1442 1443 <li> 1444 <a href="https://www.visualstudiogeeks.com/tags/#acr"> 1445 <span class="badge badge-pill blue darken-3 text-lowercase"><small>acr</small></span> 1446 </a> 1447 </li> 1448 1449 <li> 1450 <a href="https://www.visualstudiogeeks.com/tags/#actions"> 1451 <span class="badge badge-pill blue darken-3 text-lowercase"><small>actions</small></span> 1452 </a> 1453 </li> 1454 1455 <li> 1456 <a href="https://www.visualstudiogeeks.com/tags/#angularjs"> 1457 <span class="badge badge-pill blue darken-3 text-lowercase"><small>angularjs</small></span> 1458 </a> 1459 </li> 1460 1461 <li> 1462 <a href="https://www.visualstudiogeeks.com/tags/#azure"> 1463 <span class="badge badge-pill blue darken-3 text-lowercase"><small>azure</small></span> 1464 </a> 1465 </li> 1466 1467 <li> 1468 <a href="https://www.visualstudiogeeks.com/tags/#bash"> 1469 <span class="badge badge-pill blue darken-3 text-lowercase"><small>bash</small></span> 1470 </a> 1471 </li> 1472 1473 <li> 1474 <a href="https://www.visualstudiogeeks.com/tags/#build"> 1475 <span class="badge badge-pill blue darken-3 text-lowercase"><small>build</small></span> 1476 </a> 1477 </li> 1478 1479 <li>
1480 <a href="https://www.visualstudiogeeks.com/tags/#burndown"> 1481 <span class="badge badge-pill blue darken-3 text-lowercase"><small>burndown</small></span> 1482 </a> 1483 </li> 1484 1485 <li> 1486 <a href="https://www.visualstudiogeeks.com/tags/#container"> 1487 <span class="badge badge-pill blue darken-3 text-lowercase"><small>container</small></span> 1488 </a> 1489 </li> 1490 1491 <li> 1492 <a href="https://www.visualstudiogeeks.com/tags/#cosmos"> 1493 <span class="badge badge-pill blue darken-3 text-lowercase"><small>cosmos</small></span> 1494 </a> 1495 </li> 1496 1497 <li> 1498 <a href="https://www.visualstudiogeeks.com/tags/#csharp"> 1499 <span class="badge badge-pill blue darken-3 text-lowercase"><small>csharp</small></span> 1500 </a> 1501 </li> 1502 1503 <li> 1504 <a href="https://www.visualstudiogeeks.com/tags/#dependabot"> 1505 <span class="badge badge-pill blue darken-3 text-lowercase"><small>dependabot</small></span> 1506 </a> 1507 </li> 1508 1509 <li> 1510 <a href="https://www.visualstudiogeeks.com/tags/#devops"> 1511 <span class="badge badge-pill blue darken-3 text-lowercase"><small>devops</small></span> 1512 </a> 1513 </li> 1514 1515 <li> 1516 <a href="https://www.visualstudiogeeks.com/tags/#dotnet"> 1517 <span class="badge badge-pill blue darken-3 text-lowercase"><small>dotnet</small></span> 1518 </a> 1519 </li> 1520 1521 <li> 1522 <a href="https://www.visualstudiogeeks.com/tags/#dotnetcore"> 1523 <span class="badge badge-pill blue darken-3 text-lowercase"><small>dotnetcore</small></span> 1524 </a> 1525 </li> 1526 1527 <li> 1528 <a href="https://www.visualstudiogeeks.com/tags/#github"> 1529 <span class="badge badge-pill blue darken-3 text-lowercase"><small>github</small></span> 1530 </a> 1531 </li> 1532 1533 <li> 1534 <a href="https://www.visualstudiogeeks.com/tags/#helm"> 1535 <span class="badge badge-pill blue darken-3 text-lowercase"><small>helm</small></span> 1536 </a> 1537 </li> 1538 1539 <li> 1540 <a href="https://www.visualstudiogeeks.com/tags/#ie"> 1541 <span class="badge badge-pill blue darken-3 text-lowercase"><small>ie</small></span> 1542 </a> 1543 </li> 1544 1545 <li> 1546 <a href="https://www.visualstudiogeeks.com/tags/#mvc"> 1547 <span class="badge badge-pill blue darken-3 text-lowercase"><small>mvc</small></span> 1548 </a> 1549 </li> 1550 1551 <li> 1552 <a href="https://www.visualstudiogeeks.com/tags/#packages"> 1553 <span class="badge badge-pill blue darken-3 text-lowercase"><small>packages</small></span> 1554 </a> 1555 </li> 1556 1557 <li> 1558 <a href="https://www.visualstudiogeeks.com/tags/#productivity"> 1559 <span class="badge badge-pill blue darken-3 text-lowercase"><small>productivity</small></span> 1560 </a> 1561 </li> 1562 1563 <li> 1564 <a href="https://www.visualstudiogeeks.com/tags/#quartz-net"> 1565 <span class="badge badge-pill blue darken-3 text-lowercase"><small>quartz.net</small></span> 1566 </a> 1567 </li> 1568 1569 <li> 1570 <a href="https://www.visualstudiogeeks.com/tags/#registry"> 1571 <span class="badge badge-pill blue darken-3 text-lowercase"><small>registry</small></span> 1572 </a> 1573 </li> 1574 1575 <li> 1576 <a href="https://www.visualstudiogeeks.com/tags/#shell"> 1577 <span class="badge badge-pill blue darken-3 text-lowercase"><small>shell</small></span> 1578 </a> 1579 </li> 1580 1581 <li> 1582 <a href="https://www.visualstudiogeeks.com/tags/#synology"> 1583 <span class="badge badge-pill blue darken-3 text-lowercase"><small>synology</small></span> 1584 </a> 1585 </li> 1586 1587 <li> 1588 <a href="https://www.visualstudiogeeks.com/tags/#windows"> 1589 <span class="badge badge-pill blue darken-3 text-lowercase"><small>windows</small></span> 1590 </a> 1591 </li> 1592 1593 <li> 1594 <a href="https://www.visualstudiogeeks.com/tags/#workitem"> 1595 <span class="badge badge-pill blue darken-3 text-lowercase"><small>workitem</small></span> 1596 </a> 1597 </li> 1598 1599 <li> 1600 <a href="https://www.visualstudiogeeks.com/tags/#wsl"> 1601 <span class="badge badge-pill blue darken-3 text-lowercase"><small>wsl</small></span> 1602 </a> 1603 </li> 1604 1605 <li>
1606 <a href="https://www.visualstudiogeeks.com/tags/#wsl2"> 1607 <span class="badge badge-pill blue darken-3 text-lowercase"><small>wsl2</small></span> 1608 </a> 1609 </li> 1610 1611 </ul> 1612</div> 1613 </div> 1614</div> 1615 1616<!--Card--> 1617<div class="card mb-4 wow fadeIn"> 1618 <div class="card-header text-uppercase">Recent Posts</div> 1619 <div class="card-body m-0 p-3"> 1620 1621 <ul class="list-unstyled"> 1622 1623 <li class="media"> 1624 1625 1626 <img src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2024-02-17-exploring-github-advanced-security-for-ado/featureimage.png" 1627 class="d-flex mr-3 mt-2 img-fluid" width="30px" height="30px" alt="Generic placeholder image"> 1628 1629 1630 <div class="media-body"> 1631 <small><a class="mt-0 mb-1" href="/devops/github/exploring-github-advanced-security-for-ado" data-toggle="tooltip" 1632 title="Exploring GitHub Advanced Security for Azure DevOps"> 1633 Exploring GitHub Advanced Security for Azure DevOps 1634 </a> 1635 </small> 1636 </div> 1637 </li> 1638 </ul> 1639 1640 <hr class="m-1"> 1641 1642 1643 1644 <ul class="list-unstyled"> 1645 1646 <li class="media"> 1647 1648 1649 <img src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2023-12-07-using-single-azdo-repo-for-multiple-wikis/featureimage.png" 1650 class="d-flex mr-3 mt-2 img-fluid" width="30px" height="30px" alt="Generic placeholder image"> 1651 1652 1653 <div class="media-body"> 1654 <small><a class="mt-0 mb-1" href="/azure%20devops/using-single-azdo-repo-for-multiple-wikis" data-toggle="tooltip" 1655 title="Use a single repository for multiple wikis in Azure DevOps"> 1656 Use a single repository for multiple wikis in Azure DevOps 1657 </a> 1658 </small> 1659 </div> 1660 </li> 1661 </ul> 1662 1663 <hr class="m-1"> 1664 1665 1666 1667 <ul class="list-unstyled"> 1668 1669 <li class="media"> 1670 1671 1672 <img src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2023-11-22-creating-keda-scalar-in-aca-using-azure-portal/featureimage.png" 1673 class="d-flex mr-3 mt-2 img-fluid" width="30px" height="30px" alt="Generic placeholder image"> 1674 1675 1676 <div class="media-body"> 1677 <small><a class="mt-0 mb-1" href="/devops/creating-keda-scalar-in-aca-using-azure-portal" data-toggle="tooltip" 1678 title="Creating KEDA Scalar in Azure Container Apps using Azure Portal"> 1679 Creating KEDA Scalar in Azure Container Apps using Azure ... 1680 </a> 1681 </small> 1682 </div> 1683 </li> 1684 </ul> 1685 1686 <hr class="m-1"> 1687 1688 1689 1690 <ul class="list-unstyled"> 1691 1692 <li class="media"> 1693 1694 1695 <img src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2023-10-04-installing-docker-without-docker-desktop-on-wsl2/featureimage.png" 1696 class="d-flex mr-3 mt-2 img-fluid" width="30px" height="30px" alt="Generic placeholder image"> 1697 1698 1699 <div class="media-body"> 1700 <small><a class="mt-0 mb-1" href="/productivity/installing-docker-without-docker-desktop-on-wsl2" data-toggle="tooltip" 1701 title="Installing Docker without Docker Desktop on WSL2"> 1702 Installing Docker without Docker Desktop on WSL2 1703 </a> 1704 </small> 1705 </div> 1706 </li> 1707 </ul> 1708 1709 <hr class="m-1"> 1710 1711 1712 1713 <ul class="list-unstyled"> 1714 1715 <li class="media"> 1716 1717
1718 <img src="https://www.visualstudiogeeks.com/images/screenshots/utkarsh/2022/feb/trigger-netlify-build-everyday-using-github-actions/featureimage.png" 1719 class="d-flex mr-3 mt-2 img-fluid" width="30px" height="30px" alt="Generic placeholder image"> 1720 1721 1722 <div class="media-body"> 1723 <small><a class="mt-0 mb-1" href="/github/netlify/trigger-netlify-build-everyday-using-github" data-toggle="tooltip" 1724 title="Trigger a Netlify build every day using GitHub Actions"> 1725 Trigger a Netlify build every day using GitHub Actions 1726 </a> 1727 </small> 1728 </div> 1729 </li> 1730 </ul> 1731 1732 1733 1734 </div> 1735</div> 1736<!--/.Card--> 1737 1738<!--Card--> 1739<div class="card mb-4 wow fadeIn"> 1740 <div class="card-header text-uppercase">Our Book</div> 1741 <!--Card content--> 1742 <div class="card-body"> 1743 <a href="https://www.amazon.co.uk/Azure-DevOps-Server-2019-Cookbook/dp/1788839250" target="_blank" rel="noopener"><img class="hoverable" 1744 src="https://www.visualstudiogeeks.com/images/social/book-0.jpg" width="100%" height="100%" alt="Azure DevOps Server 2019 Cookbook"></img> 1745 </a> 1746 </div> 1747</div> 1748<!--/.Card--> 1749 </div> 1750 <!--Grid column--> 1751 </div> 1752 <!--Grid row--> 1753 </section> 1754 <!--Section: Post--> 1755 </div> 1756 </main> 1757 <!--Footer--> 1758<footer class="page-footer font-small elegant-color pt-4 mt-4"> 1759 <!--Copyright--> 1760 <div class="footer-copyright py-3 text-center elegant-color-black"> 1761 © 1762 <span id="copyright"> 1763 2024 1764 Copyright: 1765 <strong>Utkarsh Shigihalli & Tarun Arora</strong> 1766 </span> 1767 </div> 1768 <!--/.Copyright--> 1769</footer> 1770<!--/.Footer--> 1771<!-- Cookie Consent --> 1772<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" />
1773<script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js"></script>
1773 1774<!-- Cookie Consent -->
1775<script> 1776 window.addEventListener("load", function () { 1777 window.cookieconsent.initialise({ 1778 "palette": { 1779 "popup": { 1780 "background": "#252e39" 1781 }, 1782 "button": { 1783 "background": "#4285F4" 1784 } 1785 }, 1786 "position": "bottom-left" 1787 }) 1788 }); 1789</script>
1789 1790<!-- Algolia -->
1791<script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js"></script>
vendor: 1 bytes, line 1791
1791
1792<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
vendor: 1 bytes, line 1792
1792
1793<script type="text/template" id="my-custom-menu-template"> 1794 <div class="my-custom-menu"> 1795 <div class="row"> 1796 <div class="col-sm-6"> 1797 <div class="aa-dataset-d1"></div> 1798 </div> 1799 </div> 1800 </div> 1801</script>
vendor: 1 bytes, line 1801
1801
1802<script> 1803 var client = algoliasearch("D1EWGWOPWN", "461801ef59cc78039b9027e93f32131c") 1804 var index = client.initIndex("vsgeeks-search-index"); 1805 $('#search-input').autocomplete( 1806 { 1807 openOnFocus: true, 1808 hint: false, 1809 templates: { 1810 dropdownMenu: '#my-custom-menu-template', 1811 footer: '<hr class="mb-0"/><small class="branding pull-right mr-3 mb-3 mt-0 text-muted">Powered by Algolia</small>' 1812 } 1813 }, 1814 [ 1815 { 1816 source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 5 }), 1817 displayKey: 'title', 1818 templates: { 1819 suggestion: function (suggestion) { 1820 return suggestion._highlightResult.title.value; 1821 } 1822 } 1823 }, 1824 ]).on('autocomplete:selected', function (event, suggestion, dataset) { 1825 window.location.href = suggestion.url; 1826 }); 1827</script>
1827 1828 1829<!-- End Algolia -->
1830<script type="application/ld+json"> 1831 1832 { 1833 "url": "https://www.visualstudiogeeks.com/", 1834 "headline": "Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio", 1835 "description": "Great posts on DevOps, Azure, GitHub, Azure DevOps (VSTS) and Visual Studio", 1836 "name": "Visual Studio Geeks", 1837 "keywords":"devops, github, develop, Azure, Azure DevOps, VSTS, TFS, alm, Visual Studio, VisualStudio, continuous delivery, continuous integration, devops wiki, continuous deployment, devops tutorial, ci server, devops model, devops definition, continuous integration tools, cloud devops, devops principles, agile and devops, agile devops, devops delivery model, devops emphasizes on, devops duties, devops setup, devops ideas, ci cd pipeline, codepipeline, ci pipeline, ci, continuous integration tools, continuous development, integration tools, continuous, ci server, build server, how to implement continuous integration, build and deployment automation, microsoft team build", 1838 "@type": "WebSite", 1839 "publisher": { 1840 "@type": "Organization", 1841 "name": "Visual Studio Geeks", 1842 "logo": { 1843 "@type": "imageObject", 1844 "url": "https://www.visualstudiogeeks.com/images/social/logo.png" 1845 } 1846 }, 1847 "@context": "http://schema.org" 1848 } 1849 1850</script>
vendor: 1 bytes, line 1850
1850
1851<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"19c141ffa03448dc80cc50398e76e63e","r":1,"spa":2}' crossorigin="anonymous"></script>
1851 1852</body> 1853 1854</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.