From db4f305877046ef6b23d653adc64e8fa375094ae Mon Sep 17 00:00:00 2001 From: pat-s Date: Fri, 24 Apr 2026 12:46:57 +0200 Subject: [PATCH] fix: replace aws-cli with curl for S3 checks to avoid python3 dependency issues on Alpine 3.23 --- .crow/build.yaml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/.crow/build.yaml b/.crow/build.yaml index 2952797..b77cddc 100644 --- a/.crow/build.yaml +++ b/.crow/build.yaml @@ -100,18 +100,13 @@ steps: - name: Check if files for R version already exist in s3 - environment: - AWS_ACCESS_KEY_ID: - from_secret: HETZNER_S3_ACCESS_KEY_K3S - AWS_SECRET_ACCESS_KEY: - from_secret: HETZNER_S3_SECRET_KEY_K3S - AWS_ENDPOINT_URL: https://fsn1.your-objectstorage.com image: reg.devxy.io/docker.io/library/alpine:3.23 commands: - - apk add -q --no-cache aws-cli + - apk add -q --no-cache curl - | VERSION=$(cat r-version-to-build.txt) - aws s3 ls s3://devxy-r-builds/${PLATFORM_ID}/ | \ + curl -s "https://fsn1.your-objectstorage.com/devxy-r-builds?prefix=${PLATFORM_ID}/" | \ + grep -oP '[^<]+' | sed 's/<[^>]*>//g' | \ awk -v arch="${ARCH_ID}" -v ver="${VERSION}" \ '$0 ~ arch && $0 ~ ver {print substr($NF, 3, 5)}' > r-version-s3.txt - cat r-version-s3.txt @@ -130,8 +125,7 @@ steps: commands: | # docker info if ! grep -qF "$(cat r-version-to-build.txt)" r-version-s3.txt; then - apk add -q --no-cache py3-pip make just aws-cli docker-compose - pip3 install -q b2 --break-system-packages + apk add -q --no-cache make just docker-compose just build-r-${PLATFORM} $(cat r-version-to-build.txt) fi backend_options: