mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
Use M131 container images for glibc 2.37 builds and tests. (#11119)
* Use M131 container images for glibc 2.37 builds and tests. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * lint Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Update Build.yml * Update Unit-Test.yml * Lint Build.yml * Lint Build.yml * Lint Unit-Test.yml --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
committed by
GitHub
parent
c6ff819513
commit
2916b94a71
58
.github/workflows/Build.yml
vendored
58
.github/workflows/Build.yml
vendored
@@ -189,67 +189,67 @@ jobs:
|
||||
x86_64)
|
||||
# Export the x86_64 container depending on whether this branch updates packages with appropriate minimum glibc.
|
||||
if [[ $GLIBC_232_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=nocturne-x86_64.m97" >> $GITHUB_ENV
|
||||
echo "CONTAINER=nocturne-x86_64.m97" >> "$GITHUB_ENV"
|
||||
elif [[ $GLIBC_237_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=hatch-x86_64.m130" >> $GITHUB_ENV
|
||||
echo "CONTAINER=hatch-x86_64.m131" >> "$GITHUB_ENV"
|
||||
else
|
||||
echo "CONTAINER=nocturne-x86_64.m90" >> $GITHUB_ENV
|
||||
echo "CONTAINER=nocturne-x86_64.m90" >> "$GITHUB_ENV"
|
||||
fi
|
||||
echo "PLATFORM=linux/amd64" >> $GITHUB_ENV
|
||||
echo "LIB_SUFFIX=64" >> $GITHUB_ENV
|
||||
echo "PLATFORM=linux/amd64" >> "$GITHUB_ENV"
|
||||
echo "LIB_SUFFIX=64" >> "$GITHUB_ENV"
|
||||
;;
|
||||
armv7l)
|
||||
# Export the armv7l container depending on whether this branch updates packages with appropriate minimum glibc.
|
||||
if [[ $GLIBC_232_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=fievel-armv7l.m97" >> $GITHUB_ENV
|
||||
echo "CONTAINER=fievel-armv7l.m97" >> "$GITHUB_ENV"
|
||||
elif [[ $GLIBC_237_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=strongbad-armv7l.m130" >> $GITHUB_ENV
|
||||
echo "CONTAINER=strongbad-armv7l.m131" >> "$GITHUB_ENV"
|
||||
else
|
||||
echo "CONTAINER=fievel-armv7l.m91" >> $GITHUB_ENV
|
||||
echo "CONTAINER=fievel-armv7l.m91" >> "$GITHUB_ENV"
|
||||
fi
|
||||
echo "PLATFORM=linux/arm/v7" >> $GITHUB_ENV
|
||||
echo "LIB_SUFFIX=" >> $GITHUB_ENV
|
||||
echo "PLATFORM=linux/arm/v7" >> "$GITHUB_ENV"
|
||||
echo "LIB_SUFFIX=" >> "$GITHUB_ENV"
|
||||
;;
|
||||
i686)
|
||||
# There is only one i686 container based upon M58 with glibc 2.23.
|
||||
echo "CONTAINER=alex-i686.m58" >> $GITHUB_ENV
|
||||
echo "PLATFORM=linux/386" >> $GITHUB_ENV
|
||||
echo "LIB_SUFFIX=" >> $GITHUB_ENV
|
||||
echo "CONTAINER=alex-i686.m58" >> "$GITHUB_ENV"
|
||||
echo "PLATFORM=linux/386" >> "$GITHUB_ENV"
|
||||
echo "LIB_SUFFIX=" >> "$GITHUB_ENV"
|
||||
;;
|
||||
esac
|
||||
- name: Run Updater in container
|
||||
id: run-updater
|
||||
if: ${{ !cancelled() }}
|
||||
run: |
|
||||
if ([ "$PLATFORM" == 'linux/arm/v7' ] && [ -z "${armv7l_PACKAGES}" ]); then
|
||||
if [ "$PLATFORM" == 'linux/arm/v7' ] && [ -z "${armv7l_PACKAGES}" ]; then
|
||||
# Exit the arm container if there are not armv7l compatible packages.
|
||||
echo "Skipping armv7l container builds."
|
||||
exit 0
|
||||
elif ([ "$PLATFORM" == 'linux/amd64' ] && [ -z "${x86_64_PACKAGES}" ]); then
|
||||
elif [ "$PLATFORM" == 'linux/amd64' ] && [ -z "${x86_64_PACKAGES}" ]; then
|
||||
# Exit the x86_64 container if there are not x86_64 compatible packages.
|
||||
echo "Skipping x86_64 container builds."
|
||||
exit 0
|
||||
elif ([ "$PLATFORM" == 'linux/386' ] && [ -z "${i686_PACKAGES}" ]); then
|
||||
elif [ "$PLATFORM" == 'linux/386' ] && [ -z "${i686_PACKAGES}" ]; then
|
||||
# Exit the i686 container if there are not i686 compatible packages.
|
||||
echo "Skipping i686 container builds."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
git fetch origin
|
||||
git checkout ${{ env.BRANCH }}
|
||||
git reset --hard origin/${{ env.BRANCH }}
|
||||
git checkout "${{ env.BRANCH }}"
|
||||
git reset --hard "origin/${{ env.BRANCH }}"
|
||||
git log --oneline -10
|
||||
docker pull --platform ${PLATFORM} satmandu/crewbuild:${CONTAINER}
|
||||
docker pull --platform "${PLATFORM}" "satmandu/crewbuild:${CONTAINER}"
|
||||
sudo apt install -y acl
|
||||
sudo setfacl -R -m u:1000:rwx .
|
||||
|
||||
# Use docker-in-docker shim to mount volume inside docker.
|
||||
# docker run --rm -v /var/run/docker.sock:/var/run/docker.sock \
|
||||
# ghcr.io/felipecrs/dond-shim:latest \
|
||||
(cd /tmp ; curl -OLf https://github.com/felipecrs/docker-on-docker-shim/raw/refs/tags/v0.7.1/dond ; chmod +x /tmp/dond )
|
||||
(cd /tmp || exit ; curl -OLf https://github.com/felipecrs/docker-on-docker-shim/raw/refs/tags/v0.7.1/dond ; chmod +x /tmp/dond )
|
||||
/tmp/dond run \
|
||||
--rm \
|
||||
--platform ${PLATFORM} \
|
||||
--platform "${PLATFORM}" \
|
||||
--privileged \
|
||||
-u chronos \
|
||||
-e LD_LIBRARY_PATH="/usr/local/lib${LIB_SUFFIX}" \
|
||||
@@ -258,7 +258,7 @@ jobs:
|
||||
-e CREW_BRANCH="${CREW_BRANCH}" \
|
||||
-e GITLAB_TOKEN="${{ secrets.GITLAB_TOKEN }}" \
|
||||
-e GITLAB_TOKEN_USERNAME="${{ secrets.GITLAB_TOKEN_USERNAME }}" \
|
||||
-v $(pwd):/output \
|
||||
-v "$(pwd)":/output \
|
||||
"satmandu/crewbuild:${CONTAINER}" \
|
||||
/bin/chromebrewstart /output/tools/github_actions_update_builder.sh > >(tee -a /tmp/build.log) 2> >(tee -a /tmp/build.log >&2)
|
||||
grep "Built and Uploaded:" /tmp/build.log || true
|
||||
@@ -302,8 +302,8 @@ jobs:
|
||||
git config user.name "${{ github.actor }}"
|
||||
git config user.email "${{ github.actor }}@users.noreply.github.com"
|
||||
git fetch origin
|
||||
git checkout ${{ env.BRANCH }}
|
||||
git reset --hard origin/${{ env.BRANCH }}
|
||||
git checkout "${{ env.BRANCH }}"
|
||||
git reset --hard "origin/${{ env.BRANCH }}"
|
||||
git pull --rebase origin master && git push -f
|
||||
git log --oneline -10
|
||||
- name: Create Pull Request
|
||||
@@ -346,14 +346,14 @@ jobs:
|
||||
echo -e "CREW_REPO=https://github.com/chromebrew/chromebrew.git CREW_BRANCH=${{ env.BRANCH }} crew update \\" >> /tmp/pr.txt
|
||||
echo -e "&& yes | crew upgrade\n\`\`\`" >> /tmp/pr.txt
|
||||
cat /tmp/pr.txt
|
||||
export PR_NUMBER=$(gh pr create --title "AutoBuild: ${{ env.BRANCH }} started at ${TIMESTAMP}" -F /tmp/pr.txt | rev | cut -d"/" -f1 | rev)
|
||||
PR_NUMBER=$(gh pr create --title "AutoBuild: ${{ env.BRANCH }} started at ${TIMESTAMP}" -F /tmp/pr.txt | rev | cut -d"/" -f1 | rev)
|
||||
echo "PR_NUMBER is ${PR_NUMBER}"
|
||||
echo "PR_NUMBER=${PR_NUMBER}" >> $GITHUB_ENV
|
||||
echo "PR_NUMBER=${PR_NUMBER}" >> "$GITHUB_ENV"
|
||||
- name: Trigger Unit Test Workflow & Add Reviewer Team
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.CREW_PR_TOKEN }}
|
||||
run: |
|
||||
echo "Flipping pr ${PR_NUMBER} state."
|
||||
gh pr close ${PR_NUMBER} && gh pr reopen ${PR_NUMBER}
|
||||
gh pr edit ${PR_NUMBER} --add-reviewer chromebrew/active
|
||||
gh pr merge ${PR_NUMBER} --auto
|
||||
gh pr close "${PR_NUMBER}" && gh pr reopen "${PR_NUMBER}"
|
||||
gh pr edit "${PR_NUMBER}" --add-reviewer chromebrew/active
|
||||
gh pr merge "${PR_NUMBER}" --auto
|
||||
|
||||
67
.github/workflows/Unit-Test.yml
vendored
67
.github/workflows/Unit-Test.yml
vendored
@@ -78,49 +78,49 @@ jobs:
|
||||
- name: Export variables to github context
|
||||
run: |
|
||||
# Convert "packages/foo.rb packages/bar.rb" (from steps.changed-ruby-files.outputs.all_changed_files) into "foo bar"
|
||||
echo "CHANGED_PACKAGES=$(echo "${{ steps.changed-ruby-files.outputs.all_changed_files }}" | xargs basename -s .rb | xargs)" >> $GITHUB_ENV
|
||||
echo "NON_PKG_CHANGED_FILES=$(echo "${{ steps.non-pkg-changed-files.outputs.all_changed_files }}" | xargs)" >> $GITHUB_ENV
|
||||
echo "CHANGED_PACKAGES=$(echo "${{ steps.changed-ruby-files.outputs.all_changed_files }}" | xargs basename -s .rb | xargs)" >> "$GITHUB_ENV"
|
||||
echo "NON_PKG_CHANGED_FILES=$(echo "${{ steps.non-pkg-changed-files.outputs.all_changed_files }}" | xargs)" >> "$GITHUB_ENV"
|
||||
- name: Determine glibc and architecture package compatibility
|
||||
run: |
|
||||
# If a package doesnt have a min_glibc value, or if its below 2.27, add it to GLIBC_227_COMPATIBLE_PACKAGES.
|
||||
export GLIBC_227_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do if grep -q min_glibc packages/${i}.rb; then grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.27}' || echo ${i} ; else echo ${i} ; fi ; done | xargs -r)"
|
||||
GLIBC_227_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do if grep -q min_glibc packages/"${i}".rb; then grep min_glibc packages/"${i}".rb | tr -d \' | awk '{exit $2 <= 2.27}' || echo "${i}" ; else echo "${i}" ; fi ; done | xargs -r)"
|
||||
if [[ -n ${GLIBC_227_COMPATIBLE_PACKAGES} ]]; then
|
||||
echo "GLIBC_227_COMPATIBLE_PACKAGES=${GLIBC_227_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
|
||||
echo "GLIBC_227_COMPATIBLE_PACKAGES=${GLIBC_227_COMPATIBLE_PACKAGES}" >> "$GITHUB_ENV"
|
||||
echo "PR #${{ github.event.pull_request.number }} has these possibly Glibc 2.27 compatible packages: ${GLIBC_227_COMPATIBLE_PACKAGES}"
|
||||
fi
|
||||
|
||||
# If a package doesnt have a min_glibc value, or if it is below 2.32, add it to GLIBC_232_COMPATIBLE_PACKAGES.
|
||||
export GLIBC_232_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.32}' || echo ${i} ; done | xargs)"
|
||||
GLIBC_232_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/"${i}".rb | tr -d \' | awk '{exit $2 <= 2.32}' || echo "${i}" ; done | xargs)"
|
||||
if [[ -n ${GLIBC_232_COMPATIBLE_PACKAGES} ]]; then
|
||||
echo "GLIBC_232_COMPATIBLE_PACKAGES=${GLIBC_232_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
|
||||
echo "GLIBC_232_COMPATIBLE_PACKAGES=${GLIBC_232_COMPATIBLE_PACKAGES}" >> "$GITHUB_ENV"
|
||||
echo "Branch ${{ github.ref_name }} has these possibly Glibc 2.32 compatible packages: ${GLIBC_232_COMPATIBLE_PACKAGES}"
|
||||
fi
|
||||
|
||||
# If a package doesnt have a min_glibc value, or if it is below 2.37, add it to GLIBC_237_COMPATIBLE_PACKAGES.
|
||||
export GLIBC_237_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.37}' || echo ${i} ; done | xargs)"
|
||||
GLIBC_237_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/"${i}".rb | tr -d \' | awk '{exit $2 <= 2.37}' || echo "${i}" ; done | xargs)"
|
||||
if [[ -n ${GLIBC_237_COMPATIBLE_PACKAGES} ]]; then
|
||||
echo "GLIBC_237_COMPATIBLE_PACKAGES=${GLIBC_237_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
|
||||
echo "GLIBC_237_COMPATIBLE_PACKAGES=${GLIBC_237_COMPATIBLE_PACKAGES}" >> "$GITHUB_ENV"
|
||||
echo "PR #${{ github.event.pull_request.number }} has these possibly Glibc 2.37 compatible packages: ${GLIBC_237_COMPATIBLE_PACKAGES}"
|
||||
fi
|
||||
|
||||
# If a package has a compatibility of 'all' or one that includes 'x86_64', add it to x86_64_PACKAGES.
|
||||
export x86_64_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*x86_64" packages/${i}.rb && echo ${i}; done | xargs)"
|
||||
x86_64_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*x86_64" packages/"${i}".rb && echo "${i}"; done | xargs)"
|
||||
if [[ -n ${x86_64_PACKAGES} ]]; then
|
||||
echo "x86_64_PACKAGES=${x86_64_PACKAGES}" >> $GITHUB_ENV
|
||||
echo "x86_64_PACKAGES=${x86_64_PACKAGES}" >> "$GITHUB_ENV"
|
||||
echo "PR #${{ github.event.pull_request.number }} has these x86_64 compatible packages: ${x86_64_PACKAGES}"
|
||||
fi
|
||||
|
||||
## If a package has a compatibility of 'all' or one that includes 'armv7l', add it to ARMV7L_PACKAGES.
|
||||
export ARMV7L_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*armv7l" packages/${i}.rb && echo ${i}; done | xargs)"
|
||||
ARMV7L_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*armv7l" packages/"${i}".rb && echo "${i}"; done | xargs)"
|
||||
if [[ -n ${ARMV7L_PACKAGES} ]]; then
|
||||
echo "ARMV7L_PACKAGES=${ARMV7L_PACKAGES}" >> $GITHUB_ENV
|
||||
echo "ARMV7L_PACKAGES=${ARMV7L_PACKAGES}" >> "$GITHUB_ENV"
|
||||
echo "PR #${{ github.event.pull_request.number }} has these armv7l compatible packages: ${ARMV7L_PACKAGES}"
|
||||
fi
|
||||
|
||||
## If a package has a compatibility of 'all' or one that includes 'i686', add it to i686_PACKAGES.
|
||||
export i686_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*i686" packages/${i}.rb && echo ${i}; done | xargs)"
|
||||
i686_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*i686" packages/"${i}".rb && echo "${i}"; done | xargs)"
|
||||
if [[ -n ${i686_PACKAGES} ]]; then
|
||||
echo "i686_PACKAGES=${i686_PACKAGES}" >> $GITHUB_ENV
|
||||
echo "i686_PACKAGES=${i686_PACKAGES}" >> "$GITHUB_ENV"
|
||||
echo "PR #${{ github.event.pull_request.number }} has these i686 compatible packages: ${i686_PACKAGES}"
|
||||
fi
|
||||
- name: Export target docker container to github context
|
||||
@@ -131,37 +131,38 @@ jobs:
|
||||
x86_64)
|
||||
# Export the x86_64 container depending on whether this PR updates packages with appropriate minimum glibc.
|
||||
if [[ $GLIBC_232_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=nocturne-x86_64.m97" >> $GITHUB_ENV
|
||||
echo "CONTAINER=nocturne-x86_64.m97" >> "$GITHUB_ENV"
|
||||
elif [[ $GLIBC_237_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=hatch-x86_64.m130" >> $GITHUB_ENV
|
||||
echo "CONTAINER=hatch-x86_64.m131" >> "$GITHUB_ENV"
|
||||
else
|
||||
echo "CONTAINER=nocturne-x86_64.m90" >> $GITHUB_ENV
|
||||
echo "CONTAINER=nocturne-x86_64.m90" >> "$GITHUB_ENV"
|
||||
fi
|
||||
echo "PLATFORM=linux/amd64" >> $GITHUB_ENV
|
||||
echo "LIB_SUFFIX=64" >> $GITHUB_ENV
|
||||
echo "PLATFORM=linux/amd64" >> "$GITHUB_ENV"
|
||||
echo "LIB_SUFFIX=64" >> "$GITHUB_ENV"
|
||||
;;
|
||||
armv7l)
|
||||
# Export the armv7l container depending on whether this PR updates packages with appropriate minimum glibc.
|
||||
if [[ $GLIBC_232_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=fievel-armv7l.m97" >> $GITHUB_ENV
|
||||
echo "CONTAINER=fievel-armv7l.m97" >> "$GITHUB_ENV"
|
||||
elif [[ $GLIBC_237_COMPATIBLE_PACKAGES ]]; then
|
||||
echo "CONTAINER=strongbad-armv7l.m130" >> $GITHUB_ENV
|
||||
echo "CONTAINER=strongbad-armv7l.m131" >> "$GITHUB_ENV"
|
||||
else
|
||||
echo "CONTAINER=fievel-armv7l.m91" >> $GITHUB_ENV
|
||||
echo "CONTAINER=fievel-armv7l.m91" >> "$GITHUB_ENV"
|
||||
fi
|
||||
echo "PLATFORM=linux/arm/v7" >> $GITHUB_ENV
|
||||
echo "LIB_SUFFIX=" >> $GITHUB_ENV
|
||||
echo "PLATFORM=linux/arm/v7" >> "$GITHUB_ENV"
|
||||
echo "LIB_SUFFIX=" >> "$GITHUB_ENV"
|
||||
;;
|
||||
i686)
|
||||
# There is only one i686 container based upon M58 with glibc 2.23.
|
||||
echo "CONTAINER=alex-i686.m58" >> $GITHUB_ENV
|
||||
echo "PLATFORM=linux/386" >> $GITHUB_ENV
|
||||
echo "LIB_SUFFIX=" >> $GITHUB_ENV
|
||||
echo "CONTAINER=alex-i686.m58" >> "$GITHUB_ENV"
|
||||
echo "PLATFORM=linux/386" >> "$GITHUB_ENV"
|
||||
echo "LIB_SUFFIX=" >> "$GITHUB_ENV"
|
||||
;;
|
||||
esac
|
||||
- name: Run unit tests
|
||||
env:
|
||||
GITHUB_EVENT: ${{ github.event_name }}
|
||||
HEAD_REF: ${{ github.head_ref }}
|
||||
run: |
|
||||
case $GITHUB_EVENT in
|
||||
check_run | merge_group | push | workflow_run | workflow_dispatch)
|
||||
@@ -170,26 +171,26 @@ jobs:
|
||||
;;
|
||||
pull_request)
|
||||
export CREW_REPO="${{ github.event.pull_request.head.repo.clone_url }}"
|
||||
export CREW_BRANCH="${{ github.head_ref }}"
|
||||
export CREW_BRANCH="${HEAD_REF}"
|
||||
;;
|
||||
esac
|
||||
if [ -z "${NON_PKG_CHANGED_FILES}" ] && ([ "$PLATFORM" == 'linux/arm/v7' ] && [ -z "${ARMV7L_PACKAGES}" ]); then
|
||||
if [ -z "${NON_PKG_CHANGED_FILES}" ] && { [ "$PLATFORM" == 'linux/arm/v7' ] && [ -z "${ARMV7L_PACKAGES}" ]; }; then
|
||||
# Exit the arm container if there are neither non-package changed files nor armv7l compatible packages.
|
||||
echo "Skipping armv7l container unit tests."
|
||||
exit 0
|
||||
elif [ -z "${NON_PKG_CHANGED_FILES}" ] && ([ "$PLATFORM" == 'linux/amd64' ] && [ -z "${x86_64_PACKAGES}" ]); then
|
||||
elif [ -z "${NON_PKG_CHANGED_FILES}" ] && { [ "$PLATFORM" == 'linux/amd64' ] && [ -z "${x86_64_PACKAGES}" ]; }; then
|
||||
# Exit the x86_64 container if there are neither non-package changed files nor x86_64 compatible packages.
|
||||
echo "Skipping x86_64 container unit tests."
|
||||
exit 0
|
||||
elif [ -z "${NON_PKG_CHANGED_FILES}" ] && ([ "$PLATFORM" == 'linux/386' ] && [ -z "${i686_PACKAGES}" ]); then
|
||||
elif [ -z "${NON_PKG_CHANGED_FILES}" ] && { [ "$PLATFORM" == 'linux/386' ] && [ -z "${i686_PACKAGES}" ]; }; then
|
||||
# Exit the i686 container if there are neither non-package changed files nor i686 compatible packages.
|
||||
echo "Skipping i686 container unit tests."
|
||||
exit 0
|
||||
else
|
||||
docker pull --platform ${PLATFORM} satmandu/crewbuild:${CONTAINER}
|
||||
docker pull --platform "${PLATFORM}" "satmandu/crewbuild:${CONTAINER}"
|
||||
docker run \
|
||||
--rm \
|
||||
--platform ${PLATFORM} \
|
||||
--platform "${PLATFORM}" \
|
||||
--privileged \
|
||||
-u chronos \
|
||||
-e CHANGED_PACKAGES="${CHANGED_PACKAGES}" \
|
||||
|
||||
Reference in New Issue
Block a user