mirror of
https://github.com/mkuf/prind.git
synced 2025-10-26 07:46:19 +01:00
42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
name: "image-build-common"
|
|
description: "Common runner setup to build Container Images for prind"
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: "[misc] Clean Runner"
|
|
shell: bash
|
|
run: |
|
|
set -x
|
|
## Remove files
|
|
to_delete=(
|
|
"/swapfile"
|
|
"/usr/local/share/boost"
|
|
"$AGENT_TOOLSDIRECTORY"
|
|
"/usr/share/dotnet"
|
|
"$ANDROID_SDK_ROOT"
|
|
"/usr/local/lib/android"
|
|
"$ANDROID_SDK_ROOT"
|
|
"/usr/share/swift"
|
|
)
|
|
for f in ${to_delete[@]}; do
|
|
sudo rm -rf ${f} || true
|
|
done
|
|
|
|
## Clean docker
|
|
docker system prune --all --volumes --force
|
|
|
|
- name: "[docker] set up qemu"
|
|
uses: docker/setup-qemu-action@v3.6.0
|
|
|
|
- name: "[docker] set up buildx"
|
|
uses: docker/setup-buildx-action@v3.10.0
|
|
|
|
- name: "[python] set up python environment"
|
|
uses: actions/setup-python@v5.5.0
|
|
|
|
- name: "[prind] install requirements"
|
|
shell: bash
|
|
run: |
|
|
pip install -r scripts/build/requirements.txt
|