{"id":3930,"date":"2024-11-14T22:45:10","date_gmt":"2024-11-14T19:45:10","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/"},"modified":"2024-11-14T22:45:10","modified_gmt":"2024-11-14T19:45:10","slug":"github-actions-ci-is-akisi-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/","title":{"rendered":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu"},"content":{"rendered":"<p>GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu<\/p>\n<p>Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.<\/p>\n<h2>GitHub Actions Nedir?<\/h2>\n<p>GitHub Actions, GitHub&#8217;da kodunuzun her ad\u0131m\u0131n\u0131 otomatikle\u015ftirmenizi sa\u011flayan bir otomasyon platformudur. Kodunuzun olu\u015fturulmas\u0131, test edilmesi, paketlenmesi ve da\u011f\u0131t\u0131m\u0131 gibi g\u00f6revleri otomatikle\u015ftirmek i\u00e7in kullanabilirsiniz. Bu, kodunuzun her zaman g\u00fcvenli, stabil ve \u00e7al\u0131\u015f\u0131r durumda olmas\u0131n\u0131 sa\u011flar. GitHub Actions, bir dizi \u00f6nceden tan\u0131mlanm\u0131\u015f eylem ve i\u015f ak\u0131\u015f\u0131 \u015fablonu sunar ve kendi \u00f6zel i\u015f ak\u0131\u015flar\u0131n\u0131z\u0131 da olu\u015fturabilirsiniz.<\/p>\n<h2>GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu<\/h2>\n<p>\u0130\u015fte GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131:<\/p>\n<h3>1. Ad\u0131m: GitHub Deposunu Olu\u015fturma veya Kullanma<\/h3>\n<p>\u00d6ncelikle, bir GitHub deposu olu\u015fturman\u0131z veya var olan bir depo kullanman\u0131z gerekir. Depo, CI i\u015f ak\u0131\u015f\u0131n\u0131n \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131 kodunu i\u00e7erecektir.<\/p>\n<h3>2. Ad\u0131m: .github\/workflows Dizinini Olu\u015fturma<\/h3>\n<p>Depo k\u00f6k\u00fcnde, <code>.github\/workflows<\/code> ad\u0131nda bir dizin olu\u015fturman\u0131z gerekir. Bu dizin, CI i\u015f ak\u0131\u015f tan\u0131mlama dosyalar\u0131n\u0131z\u0131 i\u00e7erecektir.<\/p>\n<h3>3. Ad\u0131m: \u0130\u015f Ak\u0131\u015f\u0131 Tan\u0131mlama Dosyas\u0131 Olu\u015fturma<\/h3>\n<p><code>.github\/workflows<\/code> dizininde, CI i\u015f ak\u0131\u015f\u0131n\u0131 tan\u0131mlayan bir YAML dosyas\u0131 olu\u015fturman\u0131z gerekir. Bu dosyan\u0131n ad\u0131, istedi\u011finiz gibi olabilir. \u00d6rne\u011fin, <code>ci.yml<\/code> veya <code>main.yml<\/code> gibi isimler tercih edilebilir.<\/p>\n<h3>4. Ad\u0131m: \u0130\u015f Ak\u0131\u015f\u0131 Tan\u0131m\u0131n\u0131 Yapma<\/h3>\n<p>YAML dosyas\u0131nda, i\u015f ak\u0131\u015f\u0131n\u0131n nas\u0131l \u00e7al\u0131\u015faca\u011f\u0131n\u0131 tan\u0131mlayacaks\u0131n\u0131z. Bu, i\u015f ak\u0131\u015f\u0131n\u0131n ad\u0131n\u0131, tetikleyicilerini, i\u015fleri ve ad\u0131mlar\u0131 i\u00e7erir.<\/p>\n<pre><code>\nname: CI\n\non:\n  push:\n    branches: [ main ]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions\/checkout@v2\n    - name: Install dependencies\n      run: npm install\n    - name: Run tests\n      run: npm test\n    - name: Build project\n      run: npm run build\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, i\u015f ak\u0131\u015f\u0131 ad\u0131 <code>CI<\/code> olarak ayarland\u0131. <code>on<\/code> b\u00f6l\u00fcm\u00fc, i\u015f ak\u0131\u015f\u0131n\u0131 tetikleyen olaylar\u0131 tan\u0131mlar. Bu \u00f6rnekte, i\u015f ak\u0131\u015f\u0131, <code>main<\/code> \u015fubesine bir de\u011fi\u015fiklik g\u00f6nderildi\u011finde tetiklenir. <code>jobs<\/code> b\u00f6l\u00fcm\u00fc, i\u015f ak\u0131\u015f\u0131n\u0131n \u00e7al\u0131\u015ft\u0131raca\u011f\u0131 i\u015fleri tan\u0131mlar. <code>build<\/code> ad\u0131 verilen bir i\u015f, <code>ubuntu-latest<\/code> ko\u015fucu \u00fczerinde \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r. <code>steps<\/code> b\u00f6l\u00fcm\u00fc, i\u015fin ger\u00e7ekle\u015ftirece\u011fi ad\u0131mlar\u0131 tan\u0131mlar. Bu ad\u0131mlar, kodun \u00e7\u0131kar\u0131lmas\u0131n\u0131, ba\u011f\u0131ml\u0131l\u0131klar\u0131n kurulmas\u0131n\u0131, testlerin \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 ve projenin olu\u015fturulmas\u0131n\u0131 i\u00e7erir.<\/p>\n<h3>5. Ad\u0131m: \u0130\u015f Ak\u0131\u015f\u0131n\u0131 \u00c7al\u0131\u015ft\u0131rma<\/h3>\n<p>\u0130\u015f ak\u0131\u015f\u0131 tan\u0131m dosyas\u0131 olu\u015fturulduktan sonra, GitHub Actions taraf\u0131ndan otomatik olarak \u00e7al\u0131\u015ft\u0131r\u0131lacakt\u0131r. \u0130\u015f ak\u0131\u015f\u0131, tetikleyici olay ger\u00e7ekle\u015fti\u011finde veya el ile \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n<h2>GitHub Actions Faydalar\u0131<\/h2>\n<p>GitHub Actions, CI\/CD i\u015flemleri i\u00e7in \u00e7ok say\u0131da fayda sa\u011flar:<\/p>\n<ul>\n<li><strong>Otomasyon:<\/strong> \u0130\u015f ak\u0131\u015flar\u0131n\u0131 otomatikle\u015ftirerek, manuel g\u00f6revleri azalt\u0131r ve verimlili\u011fi art\u0131r\u0131r.<\/li>\n<li><strong>Uyumluluk:<\/strong> Farkl\u0131 platformlarda ve ara\u00e7larda sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131r.<\/li>\n<li><strong>\u00d6l\u00e7eklenebilirlik:<\/strong> K\u00fc\u00e7\u00fck ve b\u00fcy\u00fck projeler i\u00e7in \u00f6l\u00e7eklenebilir bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/li>\n<li><strong>G\u00fcvenilirlik:<\/strong> Kodun g\u00fcvenli\u011fini ve stabilitesini art\u0131r\u0131r.<\/li>\n<li><strong>H\u0131zl\u0131 Geli\u015ftirme:<\/strong> Daha h\u0131zl\u0131 geli\u015ftirme ve da\u011f\u0131t\u0131m d\u00f6ng\u00fcleri sa\u011flar.<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>GitHub Actions, CI\/CD i\u015flemlerini otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc ve kullan\u0131m\u0131 kolay bir ara\u00e7t\u0131r. Bu makale, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele ald\u0131. Bu ad\u0131mlar\u0131 izleyerek, kodunuzun her zaman g\u00fcvenli, stabil ve \u00e7al\u0131\u015f\u0131r durumda olmas\u0131n\u0131 sa\u011flayabilirsiniz. Daha ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in, GitHub Actions belgelerini ziyaret edebilirsiniz.<\/p>\n<p>Umar\u0131m bu makale, GitHub Actions hakk\u0131nda daha fazla bilgi edinmenize yard\u0131mc\u0131 olmu\u015ftur. Daha fazla yaz\u0131l\u0131m geli\u015ftirme ipu\u00e7lar\u0131 ve kaynaklar\u0131 i\u00e7in web sitemi <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler: GitHub Actions, CI, CI\/CD, \u0130\u015f Ak\u0131\u015f\u0131, Otomasyon, Yaz\u0131l\u0131m Geli\u015ftirme, Depo, YAML, Test, Build, Da\u011f\u0131t\u0131m, Verimlilik, G\u00fcvenilirlik, H\u0131zl\u0131 Geli\u015ftirme<\/p>\n","protected":false},"excerpt":{"rendered":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-3930","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu<\/title>\n<meta name=\"description\" content=\"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu\" \/>\n<meta property=\"og:description\" content=\"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-14T19:45:10+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu\",\"datePublished\":\"2024-11-14T19:45:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\"},\"wordCount\":685,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\",\"name\":\"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-14T19:45:10+00:00\",\"description\":\"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu","description":"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/","og_locale":"tr_TR","og_type":"article","og_title":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu","og_description":"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-14T19:45:10+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu","datePublished":"2024-11-14T19:45:10+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/"},"wordCount":685,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/","url":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/","name":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-14T19:45:10+00:00","description":"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) uygulamalar\u0131, h\u0131zl\u0131 ve etkili bir \u015fekilde yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m sa\u011flamak i\u00e7in olmazsa olmazd\u0131r. GitHub Actions, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sunar. Bu makalede, GitHub Actions kullanarak bir CI i\u015f ak\u0131\u015f\u0131 kurma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/github-actions-ci-is-akisi-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"GitHub Actions CI \u0130\u015f Ak\u0131\u015f\u0131 Kurulumu"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=3930"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3930\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}