File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,10 +12,40 @@ jobs:
1212 - uses : actions/checkout@v4
1313 with :
1414 submodules : true
15+ - name : Workaround for sources.list
16+ run : |
17+ set -euxo pipefail
18+
19+ apt-cache policy
20+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
21+
22+ shopt -s nullglob
23+
24+ sudo sed -i \
25+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
26+ /etc/apt/sources.list || true
27+
28+ for f in /etc/apt/sources.list.d/*.list; do
29+ sudo sed -i \
30+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
31+ "$f"
32+ done
33+
34+ for f in /etc/apt/sources.list.d/*.sources; do
35+ sudo sed -i \
36+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
37+ -e "s|https\?://azure\.archive\.ubuntu\.com|http://mirror.arizona.edu|g" \
38+ "$f"
39+ done
40+
41+ if grep -qE '^[[:space:]]*https?://azure\.archive\.ubuntu\.com/ubuntu/?' /etc/apt/apt-mirrors.txt; then
42+ sudo sed -i 's|https\?://azure\.archive\.ubuntu\.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/apt-mirrors.txt
43+ fi
1544 - name : install req
1645 run : |
17- sudo apt-get update
18- sudo apt-get install --no-install-recommends -y -q nasm gcc-multilib
46+ export DEBIAN_FRONTEND=noninteractive
47+ sudo apt-get update -o Acquire::Retries=3
48+ sudo apt-get install --no-install-recommends -y -q -o Acquire::Retries=3 nasm gcc-multilib
1949 - name : setup git
2050 run : |
2151 git config --global user.email "you@example.com"
Original file line number Diff line number Diff line change @@ -12,10 +12,40 @@ jobs:
1212 - uses : actions/checkout@v4
1313 with :
1414 submodules : true
15+ - name : Workaround for sources.list
16+ run : |
17+ set -euxo pipefail
18+
19+ apt-cache policy
20+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
21+
22+ shopt -s nullglob
23+
24+ sudo sed -i \
25+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
26+ /etc/apt/sources.list || true
27+
28+ for f in /etc/apt/sources.list.d/*.list; do
29+ sudo sed -i \
30+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
31+ "$f"
32+ done
33+
34+ for f in /etc/apt/sources.list.d/*.sources; do
35+ sudo sed -i \
36+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
37+ -e "s|https\?://azure\.archive\.ubuntu\.com|http://mirror.arizona.edu|g" \
38+ "$f"
39+ done
40+
41+ if grep -qE '^[[:space:]]*https?://azure\.archive\.ubuntu\.com/ubuntu/?' /etc/apt/apt-mirrors.txt; then
42+ sudo sed -i 's|https\?://azure\.archive\.ubuntu\.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/apt-mirrors.txt
43+ fi
1544 - name : install req
1645 run : |
17- sudo apt-get update
18- sudo apt-get install --no-install-recommends -y -q nasm gcc-multilib qemu-system-x86 swtpm uuid-dev
46+ export DEBIAN_FRONTEND=noninteractive
47+ sudo apt-get update -o Acquire::Retries=3
48+ sudo apt-get install --no-install-recommends -y -q -o Acquire::Retries=3 nasm gcc-multilib qemu-system-x86 swtpm uuid-dev
1949 - name : setup git
2050 run : |
2151 git config --global user.email "you@example.com"
Original file line number Diff line number Diff line change @@ -4,13 +4,13 @@ declare -r HOST_TEST_RESULTS_PATH=${HOST_ROOT_DIR}/test_results
44declare -r HOST_LOG_PATH=${HOST_TEST_RESULTS_PATH}
55declare -r HOST_LOG_FILENAME=${HOST_LOG_PATH} /logs.txt
66
7- declare -r DOCKER_TAG=renode_nrf52
7+ declare -r DOCKER_IMAGE= " ${DOCKER_IMAGE :- ghcr.io / wolfssl / wolfboot-ci-renode : latest} "
88declare -r DOCKER_WORKSPACE=/workspace
99declare -r DOCKER_TEST_RESULTS_PATH=/tmp/test_results
1010
1111mkdir -p ${HOST_LOG_PATH}
1212
13- docker build -t ${DOCKER_TAG} -f ${HOST_ROOT_DIR} /tools/renode/Dockerfile .
13+ docker pull ${DOCKER_IMAGE} > /dev/null 2>&1 || true
1414
1515# running in `if` to avoid setting +e
1616
@@ -22,7 +22,7 @@ if ! docker run \
2222 --env SCRIPT=${DOCKER_WORKSPACE} /renode-config.resc \
2323 --env RENODE_CHECKOUT=/home/developer/renode \
2424 --workdir ${DOCKER_WORKSPACE} \
25- ${DOCKER_TAG } \
25+ ${DOCKER_IMAGE } \
2626 /bin/bash -c " tools/scripts/renode-test-update.sh $@ 2>&1 > ${DOCKER_TEST_RESULTS_PATH} /logs.txt"
2727then
2828 echo " FAILED"
You can’t perform that action at this time.
0 commit comments