From 43b55a7d4a12a9f4d7498d151b3b8d75513a0486 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 16:58:20 +0300 Subject: [PATCH 1/7] Update source-code.yml --- .github/workflows/source-code.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index c4ab2a5..04968c7 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -1,6 +1,8 @@ name: Source Code (with Git History) on: + push: + pull_request: workflow_dispatch: permissions: @@ -20,7 +22,6 @@ jobs: run: | mkdir archive sudo -i - chmod +x archive/.git/objects/info/commit-graphs/graph-*.graph rsync -a \ --exclude archive \ --exclude .github \ From 93796b82fa045b5d5e59f8c7bd6c476d4a72b40f Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:01:55 +0300 Subject: [PATCH 2/7] Update source-code.yml --- .github/workflows/source-code.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index 04968c7..bdf4c09 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -22,6 +22,12 @@ jobs: run: | mkdir archive sudo -i + chmod +x archive/.git/objects/pack/pack-ee2d1d33865e318313f743d82e7f44e0fb3b8db5.pac + chnod +x archive/.git/objects/pack/pack-ee2d1d33865e318313f743d82e7f44e0fb3b8db5.idx + chmod +x archive/.git/objects/pack/pack-ee2d1d33865e318313f743d82e7f44e0fb3b8db5.rev + chmod +x archive/.git/objects/info/commit-graphs/commit-graph-chain + chmod +x archive/.git/objects/info/commit-graphs/graph-365bd590154a4da12677540954e60b91a2be627d.graph + rsync -a \ --exclude archive \ --exclude .github \ From d42b2a5e7c4323afaddf5653a4a01821b1692c84 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:03:51 +0300 Subject: [PATCH 3/7] Update source-code.yml --- .github/workflows/source-code.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index bdf4c09..b2eeb69 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -22,11 +22,8 @@ jobs: run: | mkdir archive sudo -i - chmod +x archive/.git/objects/pack/pack-ee2d1d33865e318313f743d82e7f44e0fb3b8db5.pac - chnod +x archive/.git/objects/pack/pack-ee2d1d33865e318313f743d82e7f44e0fb3b8db5.idx - chmod +x archive/.git/objects/pack/pack-ee2d1d33865e318313f743d82e7f44e0fb3b8db5.rev + chmod +x archive/.git/objects/pack/pack-*.* chmod +x archive/.git/objects/info/commit-graphs/commit-graph-chain - chmod +x archive/.git/objects/info/commit-graphs/graph-365bd590154a4da12677540954e60b91a2be627d.graph rsync -a \ --exclude archive \ From f3bf0036922d656b924b95e62967b478b8e5f69b Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:04:45 +0300 Subject: [PATCH 4/7] Update permissions for source archive packing --- .github/workflows/source-code.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index b2eeb69..f8ac1c6 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -22,7 +22,7 @@ jobs: run: | mkdir archive sudo -i - chmod +x archive/.git/objects/pack/pack-*.* + chmod +x archive/.git/objects/pack/* chmod +x archive/.git/objects/info/commit-graphs/commit-graph-chain rsync -a \ From 86e02a4ef2ac52c009f41cc74da46deb61665a08 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:07:29 +0300 Subject: [PATCH 5/7] Change permissions for git pack files in workflow --- .github/workflows/source-code.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index f8ac1c6..2d46e9b 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -22,7 +22,7 @@ jobs: run: | mkdir archive sudo -i - chmod +x archive/.git/objects/pack/* + chmod 644 .git/objects/pack/* chmod +x archive/.git/objects/info/commit-graphs/commit-graph-chain rsync -a \ From 6c5163cd861a203ae9b63f5b75ffcf9edba0fb13 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:09:56 +0300 Subject: [PATCH 6/7] Change permissions to write and enhance archive creation Updated permissions to allow write access and modified the source archive creation process to improve file handling. --- .github/workflows/source-code.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index 2d46e9b..c1f25d8 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: permissions: - contents: read + contents: write jobs: archive: @@ -21,20 +21,22 @@ jobs: - name: Create source archive run: | mkdir archive - sudo -i - chmod 644 .git/objects/pack/* - chmod +x archive/.git/objects/info/commit-graphs/commit-graph-chain - + rsync -a \ --exclude archive \ --exclude .github \ ./ archive/ - cp -r .git archive/ + cp -a .git archive/ + + # İzinleri yalnızca varsa düzelt + find archive/.git -type d -exec chmod 755 {} + + find archive/.git -type f -exec chmod 644 {} + - name: Zip run: | - zip -r source-with-history.zip archive + cd archive + zip -r ../source-with-history.zip . - name: Upload artifact uses: actions/upload-artifact@v7 From c80b89bc770ed89ff31c8a96f19b5ef7c02b90bb Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:11:51 +0300 Subject: [PATCH 7/7] Update source-code.yml --- .github/workflows/source-code.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/source-code.yml b/.github/workflows/source-code.yml index c1f25d8..2a7ea71 100644 --- a/.github/workflows/source-code.yml +++ b/.github/workflows/source-code.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: permissions: - contents: write + contents: read jobs: archive: @@ -19,21 +19,23 @@ jobs: fetch-depth: 0 - name: Create source archive + shell: bash run: | - mkdir archive + set -euo pipefail + mkdir -p archive + + # Proje dosyalarını .git hariç kopyala rsync -a \ - --exclude archive \ - --exclude .github \ + --exclude=archive \ + --exclude=.github \ + --exclude=.git \ ./ archive/ + # Git geçmişini ayrı kopyala cp -a .git archive/ - # İzinleri yalnızca varsa düzelt - find archive/.git -type d -exec chmod 755 {} + - find archive/.git -type f -exec chmod 644 {} + - - - name: Zip + - name: Create ZIP run: | cd archive zip -r ../source-with-history.zip .