mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-04 03:36:57 +00:00
contrib/ci: Place all build results in dist/
This commit is contained in:
parent
321f77a07f
commit
ef5305ddeb
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
||||
/build
|
||||
/dist
|
||||
|
@ -17,4 +17,4 @@ install:
|
||||
- ./contrib/ci/generate_docker.py
|
||||
|
||||
script:
|
||||
- docker run -e OS=$OS -e CI=true -t -v `pwd`:/build fwupd-$OS
|
||||
- docker run -e OS=$OS -e CI=true -t -v `pwd`/dist:/build/dist fwupd-$OS
|
||||
|
@ -8,4 +8,5 @@ RUN pacman -Syu --noconfirm archlinux-keyring
|
||||
%%%INSTALL_DEPENDENCIES_COMMAND%%%
|
||||
RUN mkdir /build
|
||||
WORKDIR /build
|
||||
COPY . .
|
||||
CMD ["./contrib/ci/arch.sh"]
|
||||
|
@ -4,4 +4,5 @@ RUN echo fubar > /etc/machine-id
|
||||
%%%INSTALL_DEPENDENCIES_COMMAND%%%
|
||||
RUN mkdir /build
|
||||
WORKDIR /build
|
||||
COPY . .
|
||||
CMD ["./contrib/ci/debian.sh"]
|
||||
|
@ -8,4 +8,5 @@ RUN echo fubar > /etc/machine-id
|
||||
%%%INSTALL_DEPENDENCIES_COMMAND%%%
|
||||
RUN mkdir /build
|
||||
WORKDIR /build
|
||||
COPY . .
|
||||
CMD ["./contrib/ci/fedora.sh"]
|
||||
|
@ -4,4 +4,5 @@ RUN echo fubar > /etc/machine-id
|
||||
%%%INSTALL_DEPENDENCIES_COMMAND%%%
|
||||
RUN mkdir /build
|
||||
WORKDIR /build
|
||||
COPY . .
|
||||
CMD ["./contrib/ci/ubuntu.sh"]
|
||||
|
@ -20,6 +20,6 @@ sudo -E -u nobody makepkg -e --noconfirm
|
||||
pacman -U --noconfirm *.pkg.tar.xz
|
||||
|
||||
# move the package to working dir
|
||||
mv *.pkg.tar.xz ../
|
||||
mv *.pkg.tar.xz ../dist
|
||||
|
||||
# no testing here because gnome-desktop-testing isn’t available in Arch
|
||||
|
@ -16,7 +16,7 @@ VERSION=`git describe | sed 's/-/+r/;s/-/+/'`
|
||||
rm -rf build/
|
||||
mkdir -p build
|
||||
shopt -s extglob
|
||||
cp -lR !(build) build/
|
||||
cp -lR !(build|dist) build/
|
||||
pushd build
|
||||
mv contrib/debian .
|
||||
sed s/quilt/native/ debian/source/format -i
|
||||
@ -47,7 +47,8 @@ if [ ! -f /.dockerenv ]; then
|
||||
fi
|
||||
|
||||
#test the packages install
|
||||
dpkg -i `ls ../*.deb | grep -v 'fwupd-tests\|dbgsym'`
|
||||
PACKAGES=$(ls ../*.deb | grep -v 'fwupd-tests\|dbgsym')
|
||||
dpkg -i $PACKAGES
|
||||
|
||||
# run the installed tests
|
||||
if [ "$CI" = "true" ]; then
|
||||
@ -62,3 +63,7 @@ apt purge -y fwupd \
|
||||
fwupd-doc \
|
||||
libfwupd2 \
|
||||
libfwupd-dev
|
||||
|
||||
#place built packages in dist outside docker
|
||||
mkdir -p ../dist
|
||||
cp $PACKAGES ../dist
|
||||
|
@ -47,7 +47,7 @@ fi
|
||||
#install RPM packages
|
||||
dnf install -y $HOME/rpmbuild/RPMS/*/*.rpm
|
||||
|
||||
cp $HOME/rpmbuild/RPMS/*/*.rpm .
|
||||
cp $HOME/rpmbuild/RPMS/*/*.rpm dist
|
||||
|
||||
# run the installed tests
|
||||
if [ "$CI" = "true" ]; then
|
||||
|
Loading…
Reference in New Issue
Block a user