Skip to content

Commit

Permalink
fix: install skopeo and zstd correctly (#484)
Browse files Browse the repository at this point in the history
* install skopeo and zstd correctly

* fix: include docker build in pr

* remove duplicate line

---------

Co-authored-by: D Morty k <dekusdenial@hotmail.com>
  • Loading branch information
pritamstyz4ever and DekusDenial authored Nov 21, 2024
1 parent 2e8d118 commit 6e23ed9
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 9 deletions.
26 changes: 18 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,13 @@ RUN set -x \
# bin link bash if not present
&& if [[ -z $(command -v bash) ]]; then /hab/bin/hab pkg binlink core/bash bash ; fi \
# Download zstd
&& wget -q -O zstd-cli-linux.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/zstd-cli-linux.tar.gz"
&& wget -q -O zstd-cli-linux.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/zstd-cli-linux.tar.gz" \
&& tar -C . -ozxvf zstd-cli-linux.tar.gz \
&& mv zstd-linux-x86_64 zstd \
# Download skopeo
&& wget -q -O skopeo-linux.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/skopeo-linux.tar.gz" \
&& tar -C . -ozxvf skopeo-linux.tar.gz \
&& mv skopeo.linux.amd64 skopeo

FROM base AS base-arm64
RUN set -x \
Expand All @@ -50,6 +56,12 @@ RUN set -x \
&& apk add --no-cache composer wget zip unzip git bash iptables sed docker jq curl kmod \
# Download zstd
&& wget -q -O zstd-cli-linux.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/zstd-cli-linux-aarch64.tar.gz" \
&& tar -C . -ozxvf zstd-cli-linux.tar.gz \
&& mv zstd-linux-aarch64 zstd \
# Download skopeo
&& wget -q -O skopeo-linux.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/skopeo-linux-aarch64.tar.gz" \
&& tar -C . -ozxvf skopeo-linux.tar.gz \
&& mv skopeo.linux.aarch64 skopeo \
# Download sonar scanner cli any
&& wget -O sonarscanner-cli-any.zip "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006.zip" \
&& unzip -q sonarscanner-cli-any.zip \
Expand Down Expand Up @@ -150,17 +162,15 @@ RUN set -x \
&& unzip -q sonarscanner-cli-macosx.zip \
&& mv sonar-scanner-*-linux sonarscanner-cli-linux \
&& mv sonar-scanner-*-macosx sonarscanner-cli-macosx \
# Install skope
&& wget -q -O skopeo-linux.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/skopeo-linux.tar.gz" \
&& tar -C . -ozxvf skopeo-linux.tar.gz \
# Install skopeo
&& chmod +x skopeo \
# Install zstd
&& wget -q -O zstd-cli-macosx.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/zstd-cli-macosx.tar.gz" \
&& tar -C . -ozxvf zstd-cli-linux.tar.gz \
# Install zstd linux
&& mv zstd zstd-cli-linux \
&& chmod +x zstd-cli-linux \
# Install zstd for mac
&& wget -q -O zstd-cli-macosx.tar.gz "https://github.com/screwdriver-cd/sd-packages/releases/download/v0.0.40/zstd-cli-macosx.tar.gz" \
&& tar -C . -ozxvf zstd-cli-macosx.tar.gz \
&& mv zstd zstd-cli-macosx \
&& chmod +x zstd-cli-linux \
&& chmod +x zstd-cli-macosx \
# Cleanup Skopeo and Sonar scanner cli files
&& rm -rf /opt/sd/skopeo-linux.tar.gz /opt/sd/sonarscanner-cli-linux.zip /opt/sd/sonarscanner-cli-macosx.zip /opt/sd/sonar-scanner-*-linux /opt/sd/sonar-scanner-*-macosx \
Expand Down
2 changes: 1 addition & 1 deletion screwdriver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,5 @@ jobs:
environment:
DOCKER_MULTI_PLATFORM_BUILDS_ENABLED: 1
DOCKER_BUILDKIT: 1
requires: publish
requires: [~pr, publish]
template: sd/dind@latest

0 comments on commit 6e23ed9

Please sign in to comment.