diff --git a/.github/workflows/build-debug.yml b/.github/workflows/build-debug.yml index f59949b..0b5fd79 100644 --- a/.github/workflows/build-debug.yml +++ b/.github/workflows/build-debug.yml @@ -77,7 +77,15 @@ jobs: - name: Install Go 1.23 run: | - # Always download Go 1.23 directly to ensure correct version + # Create toolcache directory if not exists + mkdir -p /toolcache + # Install curl if not available (Alpine uses apk) + if ! command -v curl &> /dev/null; then + if command -v apk &> /dev/null; then + apk add --no-cache curl + fi + fi + # Download Go 1.23 directly to ensure correct version curl -sL https://go.dev/dl/go1.23.0.linux-amd64.tar.gz | tar xz -C /toolcache echo "/toolcache/go/bin" >> $GITHUB_PATH echo "GOROOT=/toolcache/go" >> $GITHUB_ENV diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 350199e..e604e46 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -111,7 +111,15 @@ jobs: - name: Install Go 1.23 run: | - # Always download Go 1.23 directly to ensure correct version + # Create toolcache directory if not exists + mkdir -p /toolcache + # Install curl if not available (Alpine uses apk) + if ! command -v curl &> /dev/null; then + if command -v apk &> /dev/null; then + apk add --no-cache curl + fi + fi + # Download Go 1.23 directly to ensure correct version curl -sL https://go.dev/dl/go1.23.0.linux-amd64.tar.gz | tar xz -C /toolcache echo "/toolcache/go/bin" >> $GITHUB_PATH echo "GOROOT=/toolcache/go" >> $GITHUB_ENV