From 65f59fac144a7b18b6dd593aa21a3137f84e05fc Mon Sep 17 00:00:00 2001 From: gitmuhammedalbayrak Date: Thu, 20 Nov 2025 01:23:00 +0300 Subject: [PATCH] YAML temizlendi ve Buildx eklendi --- .gitea/workflows/deploy.yaml | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 003cb5f..099da74 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -4,26 +4,24 @@ on: [push] jobs: build-and-deploy: - runs-on: ubuntu-latest # Senin kurduğun Act Runner burada devreye girecek - # --- BU KISMI EKLE (BAŞLANGIÇ) --- - # İşçiye Docker'ın nerede olduğunu söylüyoruz - container: - image: catthehacker/ubuntu:act-latest - env: - DOCKER_HOST: tcp://localhost:2375 - DOCKER_TLS_CERTDIR: "" - # --- BU KISMI EKLE (BİTİŞ) --- + runs-on: ubuntu-latest + # BURADAKİ FAZLALIKLARI SİLDİK, ARTIK BAĞLANTI KOPMAYACAK + steps: - name: Kodu Çek (Checkout) uses: actions/checkout@v3 + # --- YENİ EKLEME: Docker Build Motorunu Hazırla --- + - name: Docker Buildx Kurulumu + uses: docker/setup-buildx-action@v2 + with: + driver: docker # Dind kullandığımız için 'docker' sürücüsünü seçiyoruz + - name: Docker Login (Gitea Registry) uses: docker/login-action@v2 with: registry: git.konstantiniyye.studio - # Garanti olsun diye kullanıcı adını da elle yazalım: - username: gitea_admin - # Yeni oluşturduğumuz secret'ı kullanıyoruz: + username: gitea_admin password: ${{ secrets.REGISTRY_TOKEN }} - name: Docker Build ve Push @@ -31,7 +29,10 @@ jobs: with: context: . push: true - tags: git.konstantiniyye.studio/${{ gitea.actor }}/dogu-haritasi:latest + tags: git.konstantiniyye.studio/gitea_admin/dogu:latest + # Cache kullanarak hızı artırıyoruz + cache-from: type=gha + cache-to: type=gha,mode=max - name: Kubernetes'e Deploy Et (Rancher) uses: actions-hub/kubectl@master @@ -45,4 +46,4 @@ jobs: env: KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} with: - args: rollout restart deployment/dogu-haritasi \ No newline at end of file + args: rollout restart deployment/dogu-haritasi \ No newline at end of file