diff --git a/.github/workflows/test-self-hosted.yml b/.github/workflows/test-self-hosted.yml index 8536fc3..bb672d6 100644 --- a/.github/workflows/test-self-hosted.yml +++ b/.github/workflows/test-self-hosted.yml @@ -25,6 +25,8 @@ jobs: runs-on: - self-hosted timeout-minutes: 1000 + container: + image: ubuntu:22.04 strategy: fail-fast: false matrix: @@ -34,6 +36,23 @@ jobs: # https://developer.nvidia.com/cuda-toolkit-archive cuda-version: ["11.8.0", "12.8.1"] steps: + - name: Install tools + run: | + sudo apt-get update && sudo apt-get install -y \ + curl \ + ca-certificates \ + sudo \ + software-properties-common \ + wget \ + unzip \ + zip \ + git \ + build-essential \ + gcc \ + g++ \ + clang \ + ninja-build + - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: diff --git a/self-hosted-runner/Dockerfile b/self-hosted-runner/Dockerfile index 51f36d3..f231690 100644 --- a/self-hosted-runner/Dockerfile +++ b/self-hosted-runner/Dockerfile @@ -11,7 +11,8 @@ ARG TARGET_ARCH="x64" ENV DEBIAN_FRONTEND=noninteractive \ AGENT_TOOLSDIRECTORY=/opt/hostedtoolcache -RUN mkdir -p /opt/hostedtoolcache +RUN mkdir -p /opt/hostedtoolcache \ + && chown -R ubuntu:ubuntu /opt/hostedtoolcache RUN apt-get update && apt-get install -y --no-install-recommends\ curl \