From ffa76ba8c434f2b702f0cf5f4604c2d39def4e87 Mon Sep 17 00:00:00 2001 From: Sam Johnson Date: Thu, 5 Dec 2024 15:02:35 -0500 Subject: [PATCH 1/6] fix Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index cb54646bb8..bbcff69f49 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ LABEL ai.opentensor.image.authors="operations@opentensor.ai" \ # Set up Rust environment ENV RUST_BACKTRACE=1 RUN apt-get update && \ - apt-get install -y curl build-essential protobuf-compiler clang git && \ + apt-get install -y curl build-essential protobuf-compiler clang git pkg-config libssl-dev && \ rm -rf /var/lib/apt/lists/* RUN set -o pipefail && curl https://sh.rustup.rs -sSf | sh -s -- -y From 5096be23470fbbfa2ff696d05335428cf51e07c4 Mon Sep 17 00:00:00 2001 From: Sam Johnson Date: Thu, 5 Dec 2024 15:03:53 -0500 Subject: [PATCH 2/6] bump CI From c7ae614f8342e44bc2c31223b42acceb2ee8ade7 Mon Sep 17 00:00:00 2001 From: Sam Johnson Date: Thu, 5 Dec 2024 15:26:53 -0500 Subject: [PATCH 3/6] use newer ubuntu --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index bbcff69f49..edceab0e8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=ubuntu:20.04 +ARG BASE_IMAGE=ubuntu:24.04 FROM $BASE_IMAGE AS builder SHELL ["/bin/bash", "-c"] From 31f9e54177a1c18055a386c7e696b08eb9d69216 Mon Sep 17 00:00:00 2001 From: Sam Johnson Date: Thu, 5 Dec 2024 15:40:30 -0500 Subject: [PATCH 4/6] docker build must pass for CI to pass --- .github/workflows/check-docker.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/check-docker.yml diff --git a/.github/workflows/check-docker.yml b/.github/workflows/check-docker.yml new file mode 100644 index 0000000000..eec78796e4 --- /dev/null +++ b/.github/workflows/check-docker.yml @@ -0,0 +1,21 @@ +name: Publish Docker Image + +on: + pull_request: + +jobs: + publish: + runs-on: SubtensorCI + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Build Docker Image + run: docker build . From 6e43a0d199bbe0aa7c3c2a5a72680e3444a95ff1 Mon Sep 17 00:00:00 2001 From: Sam Johnson Date: Thu, 5 Dec 2024 15:47:40 -0500 Subject: [PATCH 5/6] rename --- .github/workflows/check-docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-docker.yml b/.github/workflows/check-docker.yml index eec78796e4..0cf17bfcf8 100644 --- a/.github/workflows/check-docker.yml +++ b/.github/workflows/check-docker.yml @@ -1,10 +1,10 @@ -name: Publish Docker Image +name: Build Docker Image on: pull_request: jobs: - publish: + build: runs-on: SubtensorCI steps: From 7b5ad8310e5b62aa17032aee763cb437916315b1 Mon Sep 17 00:00:00 2001 From: Sam Johnson Date: Thu, 5 Dec 2024 16:13:37 -0500 Subject: [PATCH 6/6] add workflow_dispatch option --- .github/workflows/docker.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 72e3f1b129..fd00e9a310 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -3,6 +3,7 @@ name: Publish Docker Image on: release: types: [published] + workflow_dispatch: permissions: contents: read