From 0223f8c97637027385454815b7dccdb7a3e08b24 Mon Sep 17 00:00:00 2001 From: Igor Krauch Date: Wed, 13 May 2026 19:30:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B5=D1=80=D0=BA=D0=B0=D0=BB=D0=BE=20/?= =?UTF-8?q?=20Mirror=20to=20SourceHut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Создание зеркала на git.sr.ht (SourceHut.org) Create a mirror on git.sr.ht (SourceHut.org) --- .github/workflows/mirror-to-sourcehut.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/mirror-to-sourcehut.yml b/.github/workflows/mirror-to-sourcehut.yml index 98abd1025..a171fe8e9 100644 --- a/.github/workflows/mirror-to-sourcehut.yml +++ b/.github/workflows/mirror-to-sourcehut.yml @@ -23,19 +23,20 @@ jobs: with: fetch-depth: 0 - - name: Configure HTTPS auth for SourceHut + - name: Configure SSH for SourceHut env: - SOURCEHUT_TOKEN: ${{ secrets.SOURCEHUT_TOKEN }} + SOURCEHUT_SSH_PRIVATE_KEY: ${{ secrets.SOURCEHUT_SSH_PRIVATE_KEY }} run: | set -euo pipefail - cat > ~/.netrc < ~/.ssh/sourcehut_mirror_ed25519 + chmod 600 ~/.ssh/sourcehut_mirror_ed25519 + + ssh-keyscan git.sr.ht >> ~/.ssh/known_hosts + chmod 644 ~/.ssh/known_hosts - name: Push main branch to SourceHut run: | @@ -45,6 +46,7 @@ jobs: git config user.email "github-actions@github.com" git remote remove sourcehut 2>/dev/null || true - git remote add sourcehut "https://git.sr.ht/~igareck/vpn-configs-for-russia" + git remote add sourcehut "git@git.sr.ht:~igareck/vpn-configs-for-russia" - git push sourcehut HEAD:main --force + GIT_SSH_COMMAND="ssh -i ~/.ssh/sourcehut_mirror_ed25519 -o IdentitiesOnly=yes" \ + git push sourcehut HEAD:main --force