|
1 | 1 | # syntax=docker/dockerfile:1 |
2 | 2 |
|
3 | 3 | ## Buildstage ## |
4 | | -FROM ghcr.io/linuxserver/baseimage-alpine:3.19 as buildstage |
| 4 | +FROM ghcr.io/linuxserver/baseimage-alpine:3.21 as buildstage |
5 | 5 |
|
6 | 6 | ARG MOD_VERSION |
7 | 7 |
|
8 | 8 | RUN \ |
9 | 9 | echo "**** install packages ****" && \ |
10 | 10 | if [ -z "${MOD_VERSION}" ]; then \ |
11 | | - MOD_VERSION=$(curl -sX GET "https://api.github.com/repos/intel/compute-runtime/releases/latest" | jq -r '.tag_name'); \ |
| 11 | + MOD_VERSION=$(curl -sfX GET "https://api.github.com/repos/intel/compute-runtime/releases/latest" | jq -r '.tag_name'); \ |
12 | 12 | fi && \ |
13 | | - COMP_RT_URLS_LEGACY1=$(curl -sX GET "https://api.github.com/repos/intel/compute-runtime/releases/tags/24.35.30872.32" | jq -r '.body' | grep wget | grep -v .sum | grep -v .ddeb | sed 's|wget ||g') && \ |
| 13 | + COMP_RT_URLS_LEGACY1=$(curl -sfX GET "https://api.github.com/repos/intel/compute-runtime/releases/tags/24.35.30872.22" | jq -r '.body' | grep wget | grep -v .sum | grep -v .ddeb | sed 's|wget ||g') && \ |
14 | 14 | echo "**** grab legacy1 debs ****" && \ |
15 | 15 | mkdir -p /root-layer/opencl-intel-legacy1 && \ |
16 | 16 | for i in $COMP_RT_URLS_LEGACY1; do \ |
|
19 | 19 | /root-layer/opencl-intel-legacy1/$(basename "${i%$'\r'}") -L \ |
20 | 20 | "${i%$'\r'}" || exit 1; \ |
21 | 21 | done && \ |
22 | | - COMP_RT_URLS=$(curl -sX GET "https://api.github.com/repos/intel/compute-runtime/releases/tags/${MOD_VERSION}" | jq -r '.body' | grep wget | grep -v .sum | grep -v .ddeb | sed 's|wget ||g') && \ |
| 22 | + COMP_RT_URLS=$(curl -sfX GET "https://api.github.com/repos/intel/compute-runtime/releases/tags/${MOD_VERSION}" | jq -r '.body' | grep wget | grep -v .sum | grep -v .ddeb | sed 's|wget ||g') && \ |
| 23 | + if [ -z "${COMP_RT_URLS}" ]; then \ |
| 24 | + echo "**** No download URLs found in release, checking artifacts ****"; \ |
| 25 | + COMP_RT_URLS=$(curl -sfX GET "https://api.github.com/repos/intel/compute-runtime/releases/tags/${MOD_VERSION}" | jq -r '.assets[].browser_download_url' | grep -v .sum | grep -v .ddeb); \ |
| 26 | + IGC_VERSION=$(curl -sfX GET "https://api.github.com/repos/intel/intel-graphics-compiler/releases/latest" | jq -r '.tag_name'); \ |
| 27 | + COMP_RT_URLS="${COMP_RT_URLS} $(curl -sfX GET https://api.github.com/repos/intel/intel-graphics-compiler/releases/tags/${IGC_VERSION} | jq -r '.assets[].browser_download_url' | grep -v devel)"; \ |
| 28 | + fi && \ |
23 | 29 | echo "**** grab latest debs ****" && \ |
24 | 30 | mkdir -p /root-layer/opencl-intel && \ |
25 | 31 | for i in $COMP_RT_URLS; do \ |
|
0 commit comments