Merge pull request #478 from hallyn/alpine

add alpine edge CI build
This commit is contained in:
Serge Hallyn 2021-12-27 17:10:21 -06:00 committed by GitHub
commit d355cb2b16
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 34 additions and 0 deletions

32
.builds/alpine-edge.yml Normal file
View File

@ -0,0 +1,32 @@
image: alpine/latest
# apk add --update alpine-sdk
packages:
- cmd:setcap
- autoconf
- automake
- byacc
- expect
- gettext
- gettext-dev
- gettext-lang
- libcap-dev
- libtool
- linux-pam-dev
- sed
sources:
- https://github.com/shadow-maint/shadow
tasks:
- build: |
cd shadow
./autogen.sh --without-selinux --disable-man --disable-nls
grep ENABLE_ config.status
- tasks: |
cd shadow
cat /proc/self/uid_map
cat /proc/self/status
make
make DESTDIR=/tmp/shadow-inst install
sudo make install
#TODO - fix up the tests. Let's merge what's here now as it
#at least tests build.
#(cd tests; sudo ./run_some || { cat testsuite.log; false; })

View File

@ -5,6 +5,7 @@ set -x
echo "starting check_range tests" echo "starting check_range tests"
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
touch /etc/nsswitch.conf
mount --bind ./nsswitch3.conf /etc/nsswitch.conf mount --bind ./nsswitch3.conf /etc/nsswitch.conf
cleanup1() { cleanup1() {
umount /etc/nsswitch.conf umount /etc/nsswitch.conf
@ -34,6 +35,7 @@ fi
umount /etc/nsswitch.conf umount /etc/nsswitch.conf
mount --bind ./nsswitch1.conf /etc/nsswitch.conf mount --bind ./nsswitch1.conf /etc/nsswitch.conf
touch /etc/subuid /etc/subgid
mount --bind ./empty /etc/subuid mount --bind ./empty /etc/subuid
cleanup2() { cleanup2() {