<table><tr><td style="">bcooksley added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D5175" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>In regards to needing to inspect the build directory (which is something we rarely get asked for) the system automatically tarballs a copy of the entire workspace (which includes the source code and build directory) whenever a build fails or has failing tests. These tarballs can be found at <a href="https://build-artifacts.kde.org/production/Workspaces/" class="remarkup-link" target="_blank" rel="noreferrer">https://build-artifacts.kde.org/production/Workspaces/</a> (filenames match the job name on Jenkins itself). "Hidden build issues" aren't something we've really come across when standing up the native Windows CI system.</p>

<p>Most dependencies are provided by Craft (with Git and Python being the notable exceptions there). The "list file" which controls what Craft packages we install can be found at <a href="https://cgit.kde.org/sysadmin/ci-tooling.git/tree/craftmaster/packages.list" class="remarkup-link" target="_blank" rel="noreferrer">https://cgit.kde.org/sysadmin/ci-tooling.git/tree/craftmaster/packages.list</a>. We rely on the publicly accessible Craft cache packages, so anyone can replicate the CI setup on their system relatively easily. The Binary Factory also uses the same Craft Cache for it's binaries (and the Binary Factory generates usable binaries for many KDE applications already) and the Binary Factory is also responsible for populating that Craft Cache.</p>

<p>For various reasons it's totally inpractical for us to provide remote shell access to the CI infrastructure. In the case of Linux builds you can download the Docker images and run them locally. For FreeBSD and Windows you'll have to rely on the tarballs.</p>

<p>Also note that we won't be signing any binaries which are not generated by the Binary Factory.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R241 KIO</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D5175" rel="noreferrer">https://phabricator.kde.org/D5175</a></div></div><br /><div><strong>To: </strong>habacker, dfaure, ltoscano, bcooksley<br /><strong>Cc: </strong>cgiboudeaux, Frameworks<br /></div>