Skip to content

Commit

Permalink
CICD: add ARM builds, AMD64 with musl, and multi-platform dockerfile …
Browse files Browse the repository at this point in the history
…testing (#507)

* add aarch64-unknown-linux-musl target and update xtask config to support multi-platform Dockerfile

* test multi-platform config for alpine linux

* switch aarch64 gnu build to musl (testing)

* install strip utilities for ARM64 musl

* remove installation step for musl strip (perhaps pre-installed on GH runner?)

* add arm 6 7 and 8 and use glibc on all targets

* try to find arm7 ubuntu package

* fix typo in strip.sh

* add platform info to generated Dockerfile file names

* switch back to musl for x86-64 builds

* pass dockerfile path explicitly to job matrix; cowify all the things

* pass dockerfile from job matrix to docker build command

* sanitize dockerfile paths

* update install.sh to detect ARM on linux

* fix typo in platform string for arm v6 and v7

* make DOCKER_PLATFORM local to build/run script

* add explicit --platform option to FROM in Dockerfile template

* use buildx to build image

* switch to musl for all linux builds (docker images use musl by default)

* test using RUSTFLAGS to strip debug info

* use RUSTFLAGS to strip debugging info when building release

* remove --platform arg to docker build

* try using base alpine image with platform option

* generate display name for job matrix

* install emulators for ARM if needed

* fix typo

* add amd64 gnu build (for installer backwards compatibility)

* clean up comments; strip debug info from integration test bundle
  • Loading branch information
erratic-pattern authored Jun 13, 2023
1 parent 53d68e8 commit 4834175
Show file tree
Hide file tree
Showing 35 changed files with 255 additions and 112 deletions.
14 changes: 5 additions & 9 deletions .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Build Release
run-name: Build Release (${{ inputs.releaseVersion }})
run-name: Build Release (${{ inputs.releaseTag }})
on:
workflow_call:
inputs:
Expand Down Expand Up @@ -31,7 +31,7 @@ env:
RELEASE_UPLOAD_URL: ${{ inputs.releaseUploadUrl }}
RELEASE_TAG: ${{ inputs.releaseTag }}
PACKAGE_VERSION: ${{ inputs.packageVersion }}
DEB_REVISION: ${{ inputs.revision }}
DEB_REVISION: ${{ inputs.debRevision }}
RPM_SNAPSHOT: ${{ inputs.rpmSnapshot }}
PROJECT_NAME: cloudtruth
RUST_BACKTRACE: 1
Expand Down Expand Up @@ -65,15 +65,14 @@ jobs:

env:
TARGET: ${{ matrix.target }}
# strip debug info from binaries
RUSTFLAGS: '-C link-arg=-s'

steps:
- uses: actions/checkout@v3
with:
fetch-depth: 1

- run: xtask/scripts/install-build-packages-linux.sh
if: contains(runner.os, 'Linux')

- run: xtask/scripts/install-rust.sh

- uses: Swatinem/rust-cache@v2
Expand All @@ -98,10 +97,6 @@ jobs:
run: cargo build --release --target $TARGET --all-features --bin cloudtruth
if: ${{ ! contains(runner.os, 'Linux') }}

- name: Strip binaries
run: xtask/scripts/strip.sh
if: ${{ !contains(runner.os, 'Windows') }}

- name: Build archive
run: xtask/scripts/build-release-archive.sh

Expand Down Expand Up @@ -196,6 +191,7 @@ jobs:
os: [ubuntu-latest, macos-latest, windows-latest]
env:
ARCHIVE_FILE: integration-test-${{matrix.os}}.tar.zst
RUSTFLAGS: '-C link-arg=-s'
steps:
- uses: actions/checkout@v3
with:
Expand Down
28 changes: 21 additions & 7 deletions .github/workflows/test-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
JSON_FILE=xtask/gha-matrices/release-tests.json
echo "matrix=$(cat $JSON_FILE)" >> $GITHUB_OUTPUT
test-release:
name: ${{ matrix.os }}-${{ matrix.version }}
name: ${{ matrix.display_name }}
runs-on: ${{ matrix.runner }}
needs: [ matrix ]
defaults:
Expand All @@ -60,7 +60,7 @@ jobs:
CLOUDTRUTH_API_KEY: ${{ secrets.CLOUDTRUTH_API_KEY }}
CT_TEST_PROJECT: TruthStrap
CT_TEST_PARAM: INTEGRATION_TEST_RESULT
CT_TEST_VALUE: Speicla
CT_TEST_VALUE: Speicla

steps:
- uses: actions/checkout@v3
Expand All @@ -70,16 +70,30 @@ jobs:
- name: docker
if: matrix.install_type == 'docker'
run: |
VERSION='${{ matrix.os }}-${{ matrix.version }}'
TAG="cloudtruth:$VERSION"
OUT_LOG="$TAG-output.txt"
docker build . \
IMAGE='cloudtruth/${{ matrix.os }}'
VERSION='${{ matrix.version }}'
DOCKER_FILE='${{ matrix.dockerfile }}'
DOCKER_PLATFORM='${{ matrix.platform }}'
TAG="${IMAGE}:${VERSION}"
OUT_LOG='docker_build.log'
# install emulators for ARM if needed
case "$DOCKER_PLATFORM" in
*arm64*)
docker run --privileged --rm tonistiigi/binfmt --install arm64
;;
*arm*)
docker run --privileged --rm tonistiigi/binfmt --install arm
;;
esac
docker buildx build . \
${DOCKER_PLATFORM:+ --platform "${DOCKER_PLATFORM}"} \
--build-arg DOWNLOAD_AUTH_TOKEN="${CT_DOWNLOAD_AUTH_TOKEN}" \
--build-arg DOWNLOAD_RELEASE_ID="${CT_DOWNLOAD_RELEASE_ID}" \
--build-arg DOWNLOAD_VERSION="${CT_DOWNLOAD_VERSION}" \
-f "xtask/docker/Dockerfile.$VERSION" \
-f "xtask/docker/${DOCKER_FILE}" \
-t "$TAG"
docker run --rm \
${DOCKER_PLATFORM:+ --platform "${DOCKER_PLATFORM}"} \
-i --log-driver=none -a stdout -a stderr \
-e CLOUDTRUTH_API_KEY \
${CLOUDTRUTH_SERVER_URL:+ -e CLOUDTRUTH_SERVER_URL} \
Expand Down
20 changes: 17 additions & 3 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -204,11 +204,25 @@ download_draft() {

# alpine, macos - no package format yet, use generic binary
if [ "${PKG}" = "apk" ] || [ "${PKG}" = "macos" ]; then
if [ "${PKG}" = "macos" ]; then
if [ "${ARCH}" = "arm64" ]; then
# normalize CPU arch
case $ARCH in
arm64 | armv8l | armv8b)
ARCH="aarch64"
fi
;;
armv7l)
ARCH="armv7"
;;
armv6l)
ARCH="arm"
;;
esac
# determine taret name from OS (default to linux)
if [ "${OS}" = "Darwin" ]; then
TARGET_NAME=apple-darwin
elif [ "${ARCH}" = "aarch64" ]; then
TARGET_NAME=unknown-linux-musl
elif [ "${ARCH}" = "arm" ] || [ "${ARCH}" = "armv7" ]; then
TARGET_NAME=unknown-linux-musleabihf
else
TARGET_NAME=unknown-linux-musl
fi
Expand Down
16 changes: 10 additions & 6 deletions xtask/config.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,25 @@
---
release-builds:
- { runner: ubuntu-latest , target: x86_64-unknown-linux-musl }
- { runner: ubuntu-latest , target: arm-unknown-linux-gnueabihf }
- { runner: ubuntu-latest , target: aarch64-unknown-linux-gnu }
- { runner: ubuntu-latest , target: arm-unknown-linux-musleabihf }
- { runner: ubuntu-latest , target: armv7-unknown-linux-musleabihf }
- { runner: ubuntu-latest , target: aarch64-unknown-linux-musl }
- { runner: ubuntu-latest , target: x86_64-unknown-linux-gnu }
- { runner: macos-latest , target: x86_64-apple-darwin }
- { runner: macos-latest , target: aarch64-apple-darwin }
- { runner: windows-latest , target: x86_64-pc-windows-msvc }
release-tests:
- os: alpine
type: docker
versions:
- "3.18"
- "3.17"
- "3.16"
- "3.15"
- "3.14"
platforms:
- linux/amd64
- linux/arm64/v8
- linux/arm/v7
- linux/arm/v6
- os: rockylinux
type: docker
versions:
Expand All @@ -36,8 +42,6 @@ release-tests:
- lunar
- kinetic
- jammy
- focal
- bionic
- os: macos
type: shell
versions:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.14
FROM --platform=linux/amd64 alpine:3.16
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.17
FROM --platform=linux/arm/v6 alpine:3.16
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
Expand Down
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.16.linux-arm-v7
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm/v7 alpine:3.16
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.16.linux-arm64-v8
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm64/v8 alpine:3.16
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.15
FROM --platform=linux/amd64 alpine:3.17
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
Expand Down
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.17.linux-arm-v6
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm/v6 alpine:3.17
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.17.linux-arm-v7
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm/v7 alpine:3.17
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.17.linux-arm64-v8
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm64/v8 alpine:3.17
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.16
FROM --platform=linux/amd64 alpine:3.18
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
Expand Down
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.18.linux-arm-v6
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm/v6 alpine:3.18
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.18.linux-arm-v7
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm/v7 alpine:3.18
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
12 changes: 12 additions & 0 deletions xtask/docker/Dockerfile.alpine.3.18.linux-arm64-v8
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM --platform=linux/arm64/v8 alpine:3.18
ARG DOWNLOAD_AUTH_TOKEN=""
ARG DOWNLOAD_RELEASE_ID=""
ARG DOWNLOAD_VERSION=""
ENV CT_DOWNLOAD_AUTH_TOKEN=${DOWNLOAD_AUTH_TOKEN}
ENV CT_DOWNLOAD_RELEASE_ID=${DOWNLOAD_RELEASE_ID}
ENV CT_DOWNLOAD_VERSION=${DOWNLOAD_VERSION}
COPY ./install.sh /tmp/ctinstall.sh
RUN chmod 755 /tmp/ctinstall.sh && /tmp/ctinstall.sh \
--version "${CT_DOWNLOAD_VERSION}" \
${CT_DOWNLOAD_RELEASE_ID:+ --auth-token "${CT_DOWNLOAD_AUTH_TOKEN}" --release-id "${CT_DOWNLOAD_RELEASE_ID}"}
CMD cloudtruth --version
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
14 changes: 0 additions & 14 deletions xtask/docker/Dockerfile.ubuntu-bionic

This file was deleted.

14 changes: 0 additions & 14 deletions xtask/docker/Dockerfile.ubuntu-focal

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion xtask/gha-matrices/release-builds.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"include":[{"target":"x86_64-unknown-linux-musl","runner":"ubuntu-latest"},{"target":"arm-unknown-linux-gnueabihf","runner":"ubuntu-latest"},{"target":"aarch64-unknown-linux-gnu","runner":"ubuntu-latest"},{"target":"x86_64-apple-darwin","runner":"macos-latest"},{"target":"aarch64-apple-darwin","runner":"macos-latest"},{"target":"x86_64-pc-windows-msvc","runner":"windows-latest"}]}
{"include":[{"target":"x86_64-unknown-linux-musl","runner":"ubuntu-latest"},{"target":"arm-unknown-linux-musleabihf","runner":"ubuntu-latest"},{"target":"armv7-unknown-linux-musleabihf","runner":"ubuntu-latest"},{"target":"aarch64-unknown-linux-musl","runner":"ubuntu-latest"},{"target":"x86_64-unknown-linux-gnu","runner":"ubuntu-latest"},{"target":"x86_64-apple-darwin","runner":"macos-latest"},{"target":"aarch64-apple-darwin","runner":"macos-latest"},{"target":"x86_64-pc-windows-msvc","runner":"windows-latest"}]}
2 changes: 1 addition & 1 deletion xtask/gha-matrices/release-tests.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"include":[{"os":"alpine","runner":"ubuntu-latest","version":"3.17","install_type":"docker"},{"os":"alpine","runner":"ubuntu-latest","version":"3.16","install_type":"docker"},{"os":"alpine","runner":"ubuntu-latest","version":"3.15","install_type":"docker"},{"os":"alpine","runner":"ubuntu-latest","version":"3.14","install_type":"docker"},{"os":"rockylinux","runner":"ubuntu-latest","version":"9","install_type":"docker"},{"os":"rockylinux","runner":"ubuntu-latest","version":"8","install_type":"docker"},{"os":"centos","runner":"ubuntu-latest","version":"7","install_type":"docker"},{"os":"debian","runner":"ubuntu-latest","version":"testing-slim","install_type":"docker"},{"os":"debian","runner":"ubuntu-latest","version":"stable-slim","install_type":"docker"},{"os":"debian","runner":"ubuntu-latest","version":"oldstable-slim","install_type":"docker"},{"os":"ubuntu","runner":"ubuntu-latest","version":"lunar","install_type":"docker"},{"os":"ubuntu","runner":"ubuntu-latest","version":"kinetic","install_type":"docker"},{"os":"ubuntu","runner":"ubuntu-latest","version":"jammy","install_type":"docker"},{"os":"ubuntu","runner":"ubuntu-latest","version":"focal","install_type":"docker"},{"os":"ubuntu","runner":"ubuntu-latest","version":"bionic","install_type":"docker"},{"os":"macos","runner":"macos-latest","version":"latest","install_type":"shell"},{"os":"windows","runner":"windows-latest","version":"latest","install_type":"powershell"}]}
{"include":[{"display_name":"alpine-3.18 (linux/amd64)","os":"alpine","runner":"ubuntu-latest","version":"3.18","platform":"linux/amd64","install_type":"docker","dockerfile":"Dockerfile.alpine.3.18.linux-amd64"},{"display_name":"alpine-3.17 (linux/amd64)","os":"alpine","runner":"ubuntu-latest","version":"3.17","platform":"linux/amd64","install_type":"docker","dockerfile":"Dockerfile.alpine.3.17.linux-amd64"},{"display_name":"alpine-3.16 (linux/amd64)","os":"alpine","runner":"ubuntu-latest","version":"3.16","platform":"linux/amd64","install_type":"docker","dockerfile":"Dockerfile.alpine.3.16.linux-amd64"},{"display_name":"alpine-3.18 (linux/arm64/v8)","os":"alpine","runner":"ubuntu-latest","version":"3.18","platform":"linux/arm64/v8","install_type":"docker","dockerfile":"Dockerfile.alpine.3.18.linux-arm64-v8"},{"display_name":"alpine-3.17 (linux/arm64/v8)","os":"alpine","runner":"ubuntu-latest","version":"3.17","platform":"linux/arm64/v8","install_type":"docker","dockerfile":"Dockerfile.alpine.3.17.linux-arm64-v8"},{"display_name":"alpine-3.16 (linux/arm64/v8)","os":"alpine","runner":"ubuntu-latest","version":"3.16","platform":"linux/arm64/v8","install_type":"docker","dockerfile":"Dockerfile.alpine.3.16.linux-arm64-v8"},{"display_name":"alpine-3.18 (linux/arm/v7)","os":"alpine","runner":"ubuntu-latest","version":"3.18","platform":"linux/arm/v7","install_type":"docker","dockerfile":"Dockerfile.alpine.3.18.linux-arm-v7"},{"display_name":"alpine-3.17 (linux/arm/v7)","os":"alpine","runner":"ubuntu-latest","version":"3.17","platform":"linux/arm/v7","install_type":"docker","dockerfile":"Dockerfile.alpine.3.17.linux-arm-v7"},{"display_name":"alpine-3.16 (linux/arm/v7)","os":"alpine","runner":"ubuntu-latest","version":"3.16","platform":"linux/arm/v7","install_type":"docker","dockerfile":"Dockerfile.alpine.3.16.linux-arm-v7"},{"display_name":"alpine-3.18 (linux/arm/v6)","os":"alpine","runner":"ubuntu-latest","version":"3.18","platform":"linux/arm/v6","install_type":"docker","dockerfile":"Dockerfile.alpine.3.18.linux-arm-v6"},{"display_name":"alpine-3.17 (linux/arm/v6)","os":"alpine","runner":"ubuntu-latest","version":"3.17","platform":"linux/arm/v6","install_type":"docker","dockerfile":"Dockerfile.alpine.3.17.linux-arm-v6"},{"display_name":"alpine-3.16 (linux/arm/v6)","os":"alpine","runner":"ubuntu-latest","version":"3.16","platform":"linux/arm/v6","install_type":"docker","dockerfile":"Dockerfile.alpine.3.16.linux-arm-v6"},{"display_name":"rockylinux-9","os":"rockylinux","runner":"ubuntu-latest","version":"9","platform":null,"install_type":"docker","dockerfile":"Dockerfile.rockylinux.9"},{"display_name":"rockylinux-8","os":"rockylinux","runner":"ubuntu-latest","version":"8","platform":null,"install_type":"docker","dockerfile":"Dockerfile.rockylinux.8"},{"display_name":"centos-7","os":"centos","runner":"ubuntu-latest","version":"7","platform":null,"install_type":"docker","dockerfile":"Dockerfile.centos.7"},{"display_name":"debian-testing-slim","os":"debian","runner":"ubuntu-latest","version":"testing-slim","platform":null,"install_type":"docker","dockerfile":"Dockerfile.debian.testing-slim"},{"display_name":"debian-stable-slim","os":"debian","runner":"ubuntu-latest","version":"stable-slim","platform":null,"install_type":"docker","dockerfile":"Dockerfile.debian.stable-slim"},{"display_name":"debian-oldstable-slim","os":"debian","runner":"ubuntu-latest","version":"oldstable-slim","platform":null,"install_type":"docker","dockerfile":"Dockerfile.debian.oldstable-slim"},{"display_name":"ubuntu-lunar","os":"ubuntu","runner":"ubuntu-latest","version":"lunar","platform":null,"install_type":"docker","dockerfile":"Dockerfile.ubuntu.lunar"},{"display_name":"ubuntu-kinetic","os":"ubuntu","runner":"ubuntu-latest","version":"kinetic","platform":null,"install_type":"docker","dockerfile":"Dockerfile.ubuntu.kinetic"},{"display_name":"ubuntu-jammy","os":"ubuntu","runner":"ubuntu-latest","version":"jammy","platform":null,"install_type":"docker","dockerfile":"Dockerfile.ubuntu.jammy"},{"display_name":"macos-latest","os":"macos","runner":"macos-latest","version":"latest","platform":null,"install_type":"shell","dockerfile":"Dockerfile.macos.latest"},{"display_name":"windows-latest","os":"windows","runner":"windows-latest","version":"latest","platform":null,"install_type":"powershell","dockerfile":"Dockerfile.windows.latest"}]}
12 changes: 0 additions & 12 deletions xtask/scripts/install-build-packages-linux.sh

This file was deleted.

19 changes: 0 additions & 19 deletions xtask/scripts/strip.sh

This file was deleted.

Loading

0 comments on commit 4834175

Please sign in to comment.