Skip to content
Commits on Source (3)
......@@ -23,7 +23,7 @@ fi
DATE="$(date -u +'%Y-%m-%d %H:%M' -d '21 days ago')"
REPOSITORY=$1
SUITE=archlinux_$REPOSITORY
SUITE=$REPOSITORY
ARCH=x86_64
shift
PACKAGES="$@"
......
......@@ -69,7 +69,7 @@ update_archlinux_repositories() {
REMOVE_LIST="$REMOVE_LIST $REPO/$PKG"
rm -r --one-file-system $BASE/archlinux/$REPO/$PKG
echo "$(date -u) - $REPO/$PKG removed as it's gone from the Archlinux repositories."
SUITE="archlinux_$REPO"
SUITE="$REPO"
PKG_ID=$(query_db "SELECT id FROM sources WHERE distribution=$DISTROID AND name='$PKG' AND suite='$SUITE' AND architecture='$ARCH';")
if [ -n "${PKG_ID}" ] ; then
query_db "DELETE FROM results WHERE package_id='${PKG_ID}';"
......@@ -100,7 +100,7 @@ update_archlinux_repositories() {
grep "^$REPO" "$ARCHLINUX_PKGS"_full_pkgbase_list | \
while read repository pkgbase version; do
PKG=$pkgbase
SUITE="archlinux_$REPO"
SUITE="$REPO"
PKG_IN_DB=$(grep "^archlinux_$REPO|$pkgbase|" $KNOWN | head -1) # why oh why is head -1 needed here?
VERSION=$(echo ${PKG_IN_DB} | cut -d "|" -f3)
if [ -z "${PKG_IN_DB}" ] ; then
......
......@@ -127,6 +127,7 @@ first_build() {
local FUTURE_STATE="disabled"
if [ "$(hostname)" = "osuosl-build170-amd64" ] ; then
FUTURE_STATE="enabled"
GIT_OPTIONS='GIT_SSL_NO_VERIFY=1'
fi
echo "Future: $FUTURE_STATE"
echo "SOURCE_DATE_EPOCH: $SOURCE_DATE_EPOCH"
......@@ -134,7 +135,7 @@ first_build() {
schroot --begin-session --session-name=$SESSION -c jenkins-reproducible-alpine
#schroot --run-session -c $SESSION --directory /tmp -u root -- ln -sfT dash /usr/bin/sh
echo "MAKEFLAGS=-j$NUM_CPU" | schroot --run-session -c $SESSION --directory /tmp -u root -- tee -a /etc/abuild.conf
schroot --run-session -c $SESSION --directory "/var/lib/jenkins/aports" -- git pull
schroot --run-session -c $SESSION --directory "/var/lib/jenkins/aports" -- sh -c "$GIT_OPTIONS git pull"
# modify timezone, LANG, LC_ALL in the 1st build.
schroot --run-session -c $SESSION --directory /tmp -- tee -a /var/lib/jenkins/.bashrc <<-__END__
export TZ="/usr/share/zoneinfo/Etc/GMT+12"
......
......@@ -36,7 +36,7 @@ update_pkg_in_db() {
BUILD_DURATION="$(cat pkg.build_duration)"
BUILD_STATE=$(cat pkg.state)
BUILD_VERSION="$(cat pkg.version)"
SUITE="archlinux_$REPOSITORY"
SUITE="$REPOSITORY"
local SRCPKGID=$(query_db "SELECT id FROM sources WHERE distribution=$DISTROID AND name='$SRCPACKAGE' AND suite='$SUITE' AND architecture='$ARCH';")
if [ -z "${SRCPKGID}" ] ; then
echo "${SRCPKGID} empty, ignoring $REPOSITORY/$SRCPACKAGE, failing hard."
......
......@@ -739,6 +739,16 @@ schema_updates = {
"stats_notes", "stats_pkg_state",
)
],
48: [ # normalize archlinux's suite names
"UPDATE sources SET suite='core' WHERE suite='archlinux_core'",
"UPDATE sources SET suite='extra' WHERE suite='archlinux_extra'",
"UPDATE sources SET suite='community' WHERE suite='archlinux_community'",
"UPDATE sources SET suite='multilib' WHERE suite='archlinux_multilib'",
"UPDATE stats_build SET suite='core' WHERE suite='archlinux_core'",
"UPDATE stats_build SET suite='extra' WHERE suite='archlinux_extra'",
"UPDATE stats_build SET suite='community' WHERE suite='archlinux_community'",
"UPDATE stats_build SET suite='multilib' WHERE suite='archlinux_multilib'",
],
}
......
......@@ -53,7 +53,7 @@ repostats(){
for REPOSITORY in $ARCHLINUX_REPOS ; do
echo "$(date -u) - starting to analyse build results for '$REPOSITORY'."
# prepare stats per repository
SUITE="archlinux_$REPOSITORY"
SUITE="$REPOSITORY"
TOTAL=$(query_db "SELECT count(*) FROM sources AS s WHERE s.distribution=$DISTROID AND s.architecture='x86_64' AND s.suite='$SUITE';")
TESTED=$(query_db "SELECT count(*) FROM sources AS s JOIN results AS r ON s.id=r.package_id WHERE s.distribution=$DISTROID AND s.architecture='x86_64' AND s.suite='$SUITE';")
NR_GOOD=$(query_db "SELECT count(*) FROM sources AS s JOIN results AS r ON s.id=r.package_id WHERE s.distribution=$DISTROID AND s.architecture='x86_64' AND s.suite='$SUITE' AND r.status='reproducible';")
......
......@@ -168,7 +168,7 @@ echo "$(date -u) - cloning aports repo"
$USERCMD sh -c "$GIT_OPTIONS git clone https://git.alpinelinux.org/aports.git /var/lib/jenkins/aports"
# build and install a patched abuild
$USERCMD sh -c "cd /var/lib/jenkins/aports/main/abuild && git apply - && abuild -r && apk add ~/packages/main/x86_64/abuild-3.5.0_rc2-r1.apk && git checkout ." <<-__END__
$USERCMD sh -c "cd /var/lib/jenkins/aports/main/abuild && base64 -d | git apply - && abuild -r && apk add ~/packages/main/x86_64/abuild-3.5.0_rc2-r1.apk && git checkout ." <<-__END__
ZGlmZiAtLWdpdCBhL21haW4vYWJ1aWxkLzAwMDItcmVwcm8ucGF0Y2ggYi9tYWluL2FidWlsZC8w
MDAyLXJlcHJvLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi41ZmYy
MjAxMwotLS0gL2Rldi9udWxsCisrKyBiL21haW4vYWJ1aWxkLzAwMDItcmVwcm8ucGF0Y2gKQEAg
......