С раннера не проходит 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:
|
build:
|
||||||
runs-on: windows
|
runs-on: windows
|
||||||
steps:
|
steps:
|
||||||
|
# Обычный actions/checkout тянется с github.com, а до него из этой сети TLS не доходит
|
||||||
|
# (`net/http: TLS handshake timeout`). Репозиторий публичный и лежит рядом, поэтому
|
||||||
|
# проще и надёжнее склонировать его напрямую, без внешних действий.
|
||||||
- name: Checkout
|
- 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 и диагностической утилиты
|
- name: Сборка exe и диагностической утилиты
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|||||||
Reference in New Issue
Block a user