{"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":"GitHub Actions'a Giri\u015f: Otomasyonun G\u00fcc\u00fc","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"xc0PiNOQPl\"><a href=\"https:\/\/fatihsoysal.com\/blog\/github-actionsa-giris-otomasyonun-gucu\/\">GitHub Actions&#8217;a Giri\u015f: Otomasyonun G\u00fcc\u00fc<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/github-actionsa-giris-otomasyonun-gucu\/embed\/#?secret=xc0PiNOQPl\" width=\"600\" height=\"338\" title=\"&#8220;GitHub Actions&#8217;a Giri\u015f: Otomasyonun G\u00fcc\u00fc&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"xc0PiNOQPl\" 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":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da GitHub Actions'\u0131n ne oldu\u011funu, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve neden kullanman\u0131z gerekti\u011fini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. GitHub Actions, GitHub'\u0131n sundu\u011fu g\u00fc\u00e7l\u00fc bir otomasyon arac\u0131d\u0131r. Yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinizdeki bir\u00e7ok tekrarlayan i\u015flemi otomatikle\u015ftirerek zamandan ve emekten tasarruf etmenizi sa\u011flar. \u00d6rne\u011fin, kod g\u00f6nderimi yap\u0131ld\u0131\u011f\u0131nda otomatik test \u00e7al\u0131\u015ft\u0131rma, kod kalitesi kontrol\u00fc, deploy i\u015flemleri gibi bir\u00e7ok g\u00f6revi otomatikle\u015ftirebilirsiniz."}