@@ -54,39 +54,47 @@ jobs:
5454 with :
5555 fetch-depth : 0
5656
57- - name : Copy Linux deb and U-Boot for RB1 from fileserver space for downloads
57+ # copy U-Boot RB1 binary
58+ - name : Copy U-Boot for RB1 from fileserver space for downloads
5859 run : |
5960 set -ux
60- dir="/fileserver-downloads/qcom-deb-images"
61- if [ "${{ inputs.mainline_kernel }}" = true ]; then
62- mkdir -v debos-recipes/local-debs
63- # copy linux-image but not the -dbg e.g.
64- # linux-image-6.15.0-..._6.15.0...-1_arm64.deb but not
65- # linux-image-6.15.0-...-dbg_6.15.0...-1_arm64.deb
66- find "${dir}/linux-deb-latest/" \
67- -name linux-image\*.deb \
68- -not -name linux-image\*-dbg_\*.deb \
69- -exec cp -av '{}' debos-recipes/local-debs/ \;
70- fi
71- # copy U-Boot RB1 binary
72- cp -av "${dir}/u-boot-rb1-latest/rb1-boot.img" .
61+ cp -av "/fileserver-downloads/qcom-deb-images/u-boot-rb1-latest/rb1-boot.img" .
7362
7463 # mtools is needed for the flash recipe
7564 - name : Install debos and dependencies of the recipes
7665 run : apt -y install debos mtools
7766
67+ - name : Setup local APT repo
68+ run : |
69+ set -ux -o pipefail
70+
71+ # needed for apt-ftparchive
72+ apt -y install --no-install-recommends apt-utils
73+ mkdir -v local-apt-repo
74+
75+ # optionally, copy mainline kernel debs
76+ if [ "${{ inputs.mainline_kernel }}" = true ]; then
77+ mkdir -v local-apt-repo/linux-deb-latest
78+ # get the kernel deb from the fileserver space for downloads
79+ fileserver_downloads="/fileserver-downloads/qcom-deb-images"
80+ cp -av "${fileserver_downloads}"/linux-deb-latest/*.deb \
81+ local-apt-repo/linux-deb-latest
82+ fi
83+
84+ (
85+ cd local-apt-repo
86+ apt-ftparchive packages . >Packages
87+ apt-ftparchive release . >Release
88+ )
89+
7890 - name : Build rootfs with debos
7991 run : |
8092 set -ux
81- localdebs=""
82- if [ -d debos-recipes/local-debs ]; then
83- localdebs="-t localdebs:local-debs/"
84- fi
8593 debos \
8694 -t overlays:'${{ inputs.overlays }}' \
8795 -t experimentalkernel:true \
8896 -t xfcedesktop:true \
89- ${localdebs} \
97+ -t aptlocalrepo:${PWD}/local-apt-repo \
9098 -t kernelpackage:'${{ inputs.kernelpackage }}' \
9199 --print-recipe \
92100 debos-recipes/qualcomm-linux-debian-rootfs.yaml
0 commit comments