С раннера не проходит TLS до github.com, откуда тянется действие checkout (`net/http: TLS handshake timeout`), и сборка падала на первом же шаге. Репозиторий публичный и живёт на том же сервере, поэтому обычный git clone делает то же самое, но без похода наружу. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -30,8 +30,21 @@ jobs:
|
||||
build:
|
||||
runs-on: windows
|
||||
steps:
|
||||
# Обычный actions/checkout тянется с github.com, а до него из этой сети TLS не доходит
|
||||
# (`net/http: TLS handshake timeout`). Репозиторий публичный и лежит рядом, поэтому
|
||||
# проще и надёжнее склонировать его напрямую, без внешних действий.
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
shell: pwsh
|
||||
env:
|
||||
REPO: ${{ github.repository }}
|
||||
SHA: ${{ github.sha }}
|
||||
run: |
|
||||
$ErrorActionPreference = 'Stop'
|
||||
git init -q .
|
||||
git remote add origin "https://$($env:GITEA_HOST)/$($env:REPO).git"
|
||||
git -c protocol.version=2 fetch -q --depth 1 origin $env:SHA
|
||||
git checkout -q FETCH_HEAD
|
||||
git log --oneline -1
|
||||
|
||||
- name: Сборка exe и диагностической утилиты
|
||||
shell: pwsh
|
||||
|
||||
Reference in New Issue
Block a user