Skip to content

Commit e3bd68b

Browse files
committed
ci: install caddy via static binary
1 parent 6c7b33e commit e3bd68b

2 files changed

Lines changed: 14 additions & 5 deletions

File tree

.github/Dockerfile

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,18 @@ ENV PATH="$ASDF_DATA_DIR/shims:$PATH"
117117
RUN asdf plugin add scarb && asdf install scarb 2.8.2 && asdf set scarb 2.8.2
118118

119119
# Install caddy
120-
RUN curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg && \
121-
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list && \
122-
apt update && apt install caddy && rm -rf /var/lib/apt/lists/*
120+
ARG TARGETPLATFORM
121+
RUN if [ "$TARGETPLATFORM" = "linux/arm64" ] ; then \
122+
curl -L https://github.com/caddyserver/caddy/releases/download/v2.10.0/caddy_2.10.0_linux_arm64.tar.gz -o caddy.tar.gz && \
123+
tar -xzf caddy.tar.gz caddy && \
124+
mv caddy /usr/local/bin/ && \
125+
rm caddy.tar.gz; \
126+
elif [ "$TARGETPLATFORM" = "linux/amd64" ] ; then \
127+
curl -L https://github.com/caddyserver/caddy/releases/download/v2.10.0/caddy_2.10.0_linux_amd64.tar.gz -o caddy.tar.gz && \
128+
tar -xzf caddy.tar.gz caddy && \
129+
mv caddy /usr/local/bin/ && \
130+
rm caddy.tar.gz; \
131+
fi
123132

124133
# Set permissions
125134
RUN chown -R root:root /usr/local/cargo && chmod -R 700 /usr/local/cargo

.github/workflows/dockerfile-build-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ on:
66
- ".github/Dockerfile"
77

88
env:
9-
RUST_VERSION: 1.86.0
10-
CLIPPY_VERSION: nightly-2025-02-20
9+
RUST_VERSION: 1.89.0
10+
CLIPPY_VERSION: nightly-2025-06-20
1111

1212
jobs:
1313
build-dev-image:

0 commit comments

Comments
 (0)