Skip to content

Commit 503e9b3

Browse files
authored
Merge pull request #1 from karellen/update_20240207
Update 20240207
2 parents 93f9007 + fccbb28 commit 503e9b3

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

.github/workflows/build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
pull_request:
1010
env:
1111
IMAGE_NAME: karellen-gha-runner
12-
RUNNER_VERSION: 2.312.0
12+
RUNNER_VERSION: 2.313.0
1313

1414
jobs:
1515
push:

Dockerfile

+11-3
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,21 @@ FROM ubuntu:jammy
44

55
ARG RUNNER_VERSION
66
ARG RUNNER_ARCH
7-
ARG RUNNER_CONTAINER_HOOKS_VERSION=0.5.0
7+
ARG BUILDX_VERSION=0.12.1
8+
ARG RUNNER_CONTAINER_HOOKS_VERSION=0.5.1
89

910

1011
RUN mkdir -p /home/runner
1112
WORKDIR /home/runner
1213
ENV DEBIAN_FRONTEND=noninteractive
1314

15+
COPY docker_arch.sh /tmp
16+
1417
#
1518
# Systemd installation
1619
#
17-
RUN apt-get update && \
20+
RUN set -x && \
21+
apt-get update && \
1822
apt-get install -y --no-install-recommends \
1923
systemd \
2024
systemd-sysv \
@@ -34,11 +38,15 @@ RUN apt-get update && \
3438
lsb-release \
3539
udev && \
3640
\
37-
\
41+
DOCKER_ARCH=$(/tmp/docker_arch.sh ${RUNNER_ARCH}) && \
3842
# Install Docker \
3943
curl -fsSL https://get.docker.com -o get-docker.sh && \
4044
sh get-docker.sh && \
4145
rm get-docker.sh && \
46+
mkdir -p /usr/local/lib/docker/cli-plugins && \
47+
curl -fLo /usr/local/lib/docker/cli-plugins/docker-buildx \
48+
"https://github.com/docker/buildx/releases/download/v${BUILDX_VERSION}/buildx-v${BUILDX_VERSION}.linux-${DOCKER_ARCH}" && \
49+
chmod +x /usr/local/lib/docker/cli-plugins/docker-buildx && \
4250
\
4351
curl -f -L -o runner.tar.gz https://github.com/actions/runner/releases/download/v${RUNNER_VERSION}/actions-runner-linux-${RUNNER_ARCH}-${RUNNER_VERSION}.tar.gz \
4452
&& tar xzf ./runner.tar.gz \

docker_arch.sh

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash -eEu
2+
3+
case "${RUNNER_ARCH}" in
4+
[Xx]64)
5+
echo amd64
6+
;;
7+
8+
[Aa][Rr][Mm]64)
9+
echo arm64
10+
;;
11+
*)
12+
exit 1
13+
;;
14+
esac

0 commit comments

Comments
 (0)