summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_setup_fdroid_build_environment.sh
AgeCommit message (Collapse)AuthorFilesLines
2017-10-23reproducible fdroid: point to canonical git reposHans-Christoph Steiner1-1/+4
All the big work has been merged, it is time to switch this to the canonical repos for everything! Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-06-08reproducible fdroid: hard code WORKSPACE dir namesHans-Christoph Steiner1-1/+1
WORKSPACE cannot be generated from $0 since jenkins renames these scripts to things like "jenkins-script-i8GyOyyf" Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-06-07reproducible fdroid: do full git reset/clean like Jenkins doesHans-Christoph Steiner1-12/+20
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-04-20reproducible F-Droid: update copyright statements for Hans and myselfHolger Levsen1-1/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-04-20reproducible fdroid: create build job separate from setupHans-Christoph Steiner1-14/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: delete old libvirt instances until fdroid tools canHans-Christoph Steiner1-0/+4
The fdroid tools should be managing these old copies of the buildserver images. But until we get that sorted, we can just force delete them here to get the more important parts running. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: don't let debug output break the buildHans-Christoph Steiner1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: switch to build from @uniqx's branchHans-Christoph Steiner1-2/+2
uniqx aka uniq aka Michael Poehn is doing most of this work now. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: prevent password prompts in github/gitlab/bitbucketHans-Christoph Steiner1-0/+5
After a long discussion on #reproducible-builds on 2017-02-15, mapreri and h01ger said to keep this config in this build job. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: build all latest apps in fdroiddataHans-Christoph Steiner1-0/+7
Now that we have a buildserver, use it to build the latest version of all apps in F-Droid. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: more debug infoHans-Christoph Steiner1-0/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-15reproducible fdroid: use Android SDK from Debian/stretch packagesHans-Christoph Steiner1-0/+3
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-02-15reproducible fdroid: only libvirt images need to be readableHans-Christoph Steiner1-3/+3
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-02-14reproducible fdroid: allow `sudo /bin/chmod -R a+rX /var/lib/libvirt/`Hans-Christoph Steiner1-0/+3
In order to convert the QEMU/KVM image to a vagrant box, we need to read the file directly. But that dir usually only lets root read the images. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2016-09-28reproducible fdroid: ls of whole workspace no longer neededHans-Christoph Steiner1-1/+0
2016-09-23reproducible F-Droid: use some development git repoHolger Levsen1-1/+3
2016-09-06reproducible fdroid: log kernel modules to see what's supportedHans-Christoph Steiner1-2/+3
There are some kernel modules needed for this setup, like 9p_virtio for virtual mounts in libvirt/kvm/qemu Signed-off-by: Holger Levsen <holger@layer-acht.org>
2016-09-06reproducible fdroid: VM debug logging to troubleshoot VM in VMHans-Christoph Steiner1-0/+10
2016-02-18reproducible fdroid: ease debugHolger Levsen1-0/+1
2016-02-11reproducible fdroid: clone upstream git repo again…Holger Levsen1-22/+7
2016-02-11Revert "reproducible fdroid: use upstream script to run job"Holger Levsen1-6/+34
This reverts commit 23a9c866b836009fc06fa2f75f692d163606d70b.
2016-02-11Revert "reproducible fdroid: this script is now run directly in $WORKSPACE"Holger Levsen1-0/+14
This reverts commit 1596171d45ccc7196b8b9a62bf44e5c72483dc02.
2016-02-09reproducible fdroid: this script is now run directly in $WORKSPACEHans-Christoph Steiner1-14/+0
2016-02-09reproducible fdroid: use upstream script to run jobHans-Christoph Steiner1-34/+6
./jenkins-build-makebuildserver This script is maintained by the F-Droid developers, and is run every day on Guardian Project's jenkins box.
2016-02-08reproducible fdroid: clone the fdroidserver.git as part of the jenkins job, ↵Holger Levsen1-2/+0
so the job gets triggered when the git repo gets updated
2016-01-27reproducible fdroid: use forceHolger Levsen1-1/+1
2016-01-27Revert "reproducible fdroid: double timeout"Holger Levsen1-1/+1
This reverts commit 7b9ccb69367e8f2ea7948880b07674b91f8ec383.
2016-01-27reproducible fdroid: cleanup workspace at the beginning of the job instead ↵Holger Levsen1-10/+7
of the end
2016-01-27reproducible fdroid: double timeoutHolger Levsen1-1/+1
2016-01-26reproducible fdroid: add 30m timeout and try to shutdown cleanlyHans-Christoph Steiner1-0/+5
This was failing because the default 5m timeout was too short. Also, test that the VM can be properly shutdown too.
2016-01-25reproducible fdroid: cleanup processes + workdir on failureHolger Levsen1-0/+22
2016-01-25reproducible fdroid: cd into correct workspaceHolger Levsen1-1/+1
2016-01-25reproducible fdroid: fix typoHolger Levsen1-1/+1
2016-01-25reproducible fdroid: fix perms (fixup ee5eb8b8)Holger Levsen1-0/+0
2016-01-25reproducible fdroid: define workspace properlyHolger Levsen1-2/+6
2016-01-25reproducible fdroid: updated by Hans-Christoph SteinerHolger Levsen1-0/+12
2016-01-20reproducible fdroid: third stabHolger Levsen1-0/+1
2016-01-20reproducible fdroid: second stabHolger Levsen1-0/+18