From 5c5ccf820333594b4f718f2a9475837277db2743 Mon Sep 17 00:00:00 2001 From: Nikita Pozdniakov Date: Tue, 27 Jan 2026 14:40:36 +0300 Subject: [PATCH] set default apk add --- .gitea/workflows/ci.yml | 48 ++--------------------------------------- 1 file changed, 2 insertions(+), 46 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index a2f523c..48923dc 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -14,52 +14,8 @@ jobs: - name: Checkout uses: https://gitea.nikitapozd.dev/actions/checkout@v6 - - name: Pre-APK smoke (no installs) - run: | - set -eux - ip link show eth0 || true - wget -S -O /dev/null --timeout=10 --tries=1 \ - https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz - - - name: Bootstrap network tools - run: | - set -eux - # wget/curl/ca-certificates + dns tools - apk add --no-cache ca-certificates wget curl jq bind-tools busybox-extras - update-ca-certificates || true - - - name: Network smoke test (verbose) - run: | - set -eux - echo "=== IP / route ===" - ip addr - ip route - echo "=== resolv.conf ===" - cat /etc/resolv.conf || true - - echo "=== DNS (A/AAAA) ===" - nslookup -type=A dl-cdn.alpinelinux.org || true - nslookup -type=AAAA dl-cdn.alpinelinux.org || true - - echo "=== TCP 443 check ===" - # busybox-extras дает nc - nc -vz dl-cdn.alpinelinux.org 443 || true - - echo "=== HTTPS HEAD via curl (IPv4 forced) ===" - curl -4 -vI --max-time 10 https://dl-cdn.alpinelinux.org/ || true - - echo "=== APKINDEX download via wget (IPv4 forced, debug) ===" - # важное: именно APKINDEX, как в apk - wget -4 --debug -S -O /dev/null --timeout=10 --tries=1 \ - https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz - - - name: APK update/add (verbose) - run: | - set -eux - export APK_PROGRESS=plain - # если тут зависнет — значит проблема точно на fetch layer - apk update -v --no-progress - apk add -v --no-cache curl jq + - name: Install tools (curl, jq) + run: apk add --no-cache curl jq - name: Get Keycloak access token from Gitea secrets env: