Skip to content

Commit

Permalink
Modify CI test Docker
Browse files Browse the repository at this point in the history
  • Loading branch information
mewim committed Jan 7, 2023
1 parent 1df08af commit e47c8c7
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 23 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/ci-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ jobs:
runs-on: kuzu-self-hosted-testing
steps:
- uses: actions/checkout@v2
- run: pip install -r tools/python_api/requirements_dev.txt
- run: pip3 install --user -r tools/python_api/requirements_dev.txt

- name: build
run: CC=clang-13 CXX=clang++-13 make release NUM_THREADS=32
run: CC=clang-14 CXX=clang++-14 make release NUM_THREADS=32

- name: test
run: CC=clang-13 CXX=clang++-13 make test
run: CC=clang-14 CXX=clang++-14 make test

clang-formatting-check:
name: clang-formatting-check
Expand All @@ -44,8 +44,8 @@ jobs:
with:
repository: Sarcasm/run-clang-format
path: run-clang-format
- run: python3 run-clang-format/run-clang-format.py --clang-format-executable /usr/bin/clang-format -r src/
- run: python3 run-clang-format/run-clang-format.py --clang-format-executable /usr/bin/clang-format -r test/
- run: python3 run-clang-format/run-clang-format.py --clang-format-executable /usr/bin/clang-format-11 -r src/
- run: python3 run-clang-format/run-clang-format.py --clang-format-executable /usr/bin/clang-format-11 -r test/

benchmark:
name: benchmark
Expand Down
29 changes: 12 additions & 17 deletions scripts/dockerized-ci-tests-runner/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,26 +1,21 @@
FROM python:3.9

ENV RUNNER_ALLOW_RUNASROOT=1
FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive
# Install dependencies
RUN apt-get update
RUN apt-get install -y apt-transport-https curl gnupg
RUN apt-get install -y cmake
RUN apt-get install -y clang
RUN apt-get install -y clang-format
RUN apt-get install -y clang-13
RUN apt-get install -y nodejs
RUN apt-get install -y jq
RUN apt-get install -y ca-certificates lsb-release wget
RUN apt-get update && apt-get install -y --no-install-recommends apt-utils
RUN apt-get update && apt-get install -y g++ gcc clang-14 python3-dev python3-pip python-is-python3 cmake nodejs jq curl apt-transport-https gnupg sudo git clang-format-11 ca-certificates lsb-release wget

RUN useradd --create-home runner
USER runner

# Install GitHub action runner
RUN mkdir /actions-runner
WORKDIR /actions-runner
RUN curl -o actions-runner-linux-x64-2.298.2.tar.gz -L https://github.com/actions/runner/releases/download/v2.298.2/actions-runner-linux-x64-2.298.2.tar.gz
RUN mkdir /home/runner/actions-runner
WORKDIR /home/runner/actions-runner
RUN curl -o actions-runner-linux-x64-2.298.2.tar.gz -L\
https://github.com/actions/runner/releases/download/v2.298.2/actions-runner-linux-x64-2.298.2.tar.gz
RUN echo "0bfd792196ce0ec6f1c65d2a9ad00215b2926ef2c416b8d97615265194477117 actions-runner-linux-x64-2.298.2.tar.gz" | shasum -a 256
RUN tar xzf ./actions-runner-linux-x64-2.298.2.tar.gz

COPY start.sh start.sh
COPY --chown=runner:runner start.sh start.sh
RUN chmod +x start.sh

ENTRYPOINT ["./start.sh"]
2 changes: 1 addition & 1 deletion scripts/dockerized-ci-tests-runner/start.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

cd /actions-runner
cd /home/runner/actions-runner

# Get registration token
REG_TOKEN=$(curl \
Expand Down

0 comments on commit e47c8c7

Please sign in to comment.