danbev commited on
Commit
17ba7f5
·
unverified ·
1 Parent(s): 18fb7d6

ci : add mirror for ports.ubuntu.com (ARM packages) (#3221)

Browse files

This commit updates the build workflow to replace `ports.ubuntu.com`
with `mirror.kumi.systems` in the apt sources list for ARM64 builds.

The motivation for this change is intended to improve package download
reliability and speed by using a more stable mirror for ARM64 packages.

Files changed (1) hide show
  1. .github/workflows/build.yml +20 -0
.github/workflows/build.yml CHANGED
@@ -137,6 +137,10 @@ jobs:
137
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
138
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
139
 
 
 
 
 
140
  apt update
141
  apt install -y build-essential libsdl2-dev cmake git
142
  cmake -B build -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv8-a
@@ -169,6 +173,10 @@ jobs:
169
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
170
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
171
 
 
 
 
 
172
  apt update
173
  apt install -y build-essential libsdl2-dev cmake git
174
  cmake -B build -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv7-a+fp
@@ -292,6 +300,10 @@ jobs:
292
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
293
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
294
 
 
 
 
 
295
  apt update
296
  apt install -y build-essential cmake libsdl2-dev git
297
  cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv8-a
@@ -326,6 +338,10 @@ jobs:
326
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
327
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
328
 
 
 
 
 
329
  apt update
330
  apt install -y build-essential cmake libsdl2-dev git
331
  cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv7-a+fp
@@ -363,6 +379,10 @@ jobs:
363
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
364
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
365
 
 
 
 
 
366
  apt update
367
  apt install -y clang build-essential cmake libsdl2-dev git
368
  cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang
 
137
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
138
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
139
 
140
+ apt-get update
141
+ apt-get install -y ca-certificates
142
+ sed -i "s|http://ports.ubuntu.com|https://mirror.kumi.systems|g" /etc/apt/sources.list
143
+
144
  apt update
145
  apt install -y build-essential libsdl2-dev cmake git
146
  cmake -B build -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv8-a
 
173
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
174
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
175
 
176
+ apt-get update
177
+ apt-get install -y ca-certificates
178
+ sed -i "s|http://ports.ubuntu.com|https://mirror.kumi.systems|g" /etc/apt/sources.list
179
+
180
  apt update
181
  apt install -y build-essential libsdl2-dev cmake git
182
  cmake -B build -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv7-a+fp
 
300
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
301
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
302
 
303
+ apt-get update
304
+ apt-get install -y ca-certificates
305
+ sed -i "s|http://ports.ubuntu.com|https://mirror.kumi.systems|g" /etc/apt/sources.list
306
+
307
  apt update
308
  apt install -y build-essential cmake libsdl2-dev git
309
  cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv8-a
 
338
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
339
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
340
 
341
+ apt-get update
342
+ apt-get install -y ca-certificates
343
+ sed -i "s|http://ports.ubuntu.com|https://mirror.kumi.systems|g" /etc/apt/sources.list
344
+
345
  apt update
346
  apt install -y build-essential cmake libsdl2-dev git
347
  cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv7-a+fp
 
379
  sed -i "s|archive.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
380
  sed -i "s|security.ubuntu.com|mirrors.kernel.org|g" /etc/apt/sources.list
381
 
382
+ apt-get update
383
+ apt-get install -y ca-certificates
384
+ sed -i "s|http://ports.ubuntu.com|https://mirror.kumi.systems|g" /etc/apt/sources.list
385
+
386
  apt update
387
  apt install -y clang build-essential cmake libsdl2-dev git
388
  cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang