{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Makefile ile GitHub Actions'\u0131 Tam Kontrol Alt\u0131na Al\u0131n","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"n8s7ARCGOf\"><a href=\"https:\/\/fatihsoysal.com\/blog\/makefile-ile-github-actionsi-tam-kontrol-altina-alin\/\">Makefile ile GitHub Actions&#8217;\u0131 Tam Kontrol Alt\u0131na Al\u0131n<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/makefile-ile-github-actionsi-tam-kontrol-altina-alin\/embed\/#?secret=n8s7ARCGOf\" width=\"600\" height=\"338\" title=\"&#8220;Makefile ile GitHub Actions&#8217;\u0131 Tam Kontrol Alt\u0131na Al\u0131n&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"n8s7ARCGOf\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"G\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7leri giderek karma\u015f\u0131kla\u015f\u0131yor. Kod yazmak art\u0131k yeterli de\u011fil; kodun test edilmesi, derlenmesi, da\u011f\u0131t\u0131m\u0131 ve s\u00fcrekli entegrasyon\/s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) s\u00fcre\u00e7lerinin y\u00f6netimi de b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu noktada Makefile'lar ve GitHub Actions, i\u015finizi kolayla\u015ft\u0131racak g\u00fc\u00e7l\u00fc ara\u00e7lard\u0131r. Ancak, bu iki teknolojinin birlikte nas\u0131l kullan\u0131laca\u011f\u0131, onlardan tam verim almak isteyenler i\u00e7in hala belirsiz kalabiliyor. Bu makalede, Makefile'lar\u0131n g\u00fcc\u00fcn\u00fc GitHub Actions ile birle\u015ftirerek geli\u015ftirme s\u00fcre\u00e7lerinizi tam kontrol alt\u0131n\u0131za alman\u0131n yollar\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z."}