gecko-dev/taskcluster/scripts/misc
Ralph Giles 0c8e4be1c2 Bug 1391427 - Port the repack_rust script to taskcluster. r=glandium
Copy the repack_rust.py from the rust-build docker container
so it can be used more generally by other taskcluster jobs.

Add --host, --target, and --suffix switches, allowing control
of the packaged toolchain and standard library builds from
the command line.

This drops the previous default behaviour of packaging all
supported platforms and targets.

Add a hard-coded copy of the Rust release signing key to
the script and add it to the running user's gpg config
so we can validate downloaded artifacts from the project
in automation.

Remove the keybase artifact validation since it requires
out-of-project network services and doesn't provide much
advantage in automation.

Calculate the SHA-2 checksum during download and remove
the dependency on shasum/sha256sum command-line tools.

Use more python for filesystem an process interaction
in general.

Create a generic rustc.tar.* package to correctly match
the unversioned unpack dirctory name.

Add support for copying the package to an output directory
if the UPLOAD_DIR environment variable is set. This lets
us hook up the script to taskcluster toolchain jobs without
an external wrapper.

MozReview-Commit-ID: 68LmY3QVU8V

--HG--
extra : rebase_source : f6329056d518ad2cd25faa5c71b22130cbc65c8f
2017-09-12 16:17:00 -07:00
..
build-binutils-linux.sh Bug 1382860 - Use docker_worker_add_public_artifacts for toolchain docker-worker jobs. r=dustin 2017-07-21 07:30:14 +09:00
build-cctools-port-macosx.sh Bug 1324892: Update toolchain paths to point to the macOS 10.11 SDK. r=ted 2017-09-08 15:49:29 -04:00
build-cctools-port.sh Bug 1382860 - Use docker_worker_add_public_artifacts for toolchain docker-worker jobs. r=dustin 2017-07-21 07:30:14 +09:00
build-clang32-windows.sh Bug 1386588 - Rename the clang build manifests. r=gps 2017-08-03 08:12:29 +09:00
build-clang64-windows.sh Bug 1386588 - Rename the clang build manifests. r=gps 2017-08-03 08:12:29 +09:00
build-clang-3.9-linux.sh Bug 1386588 - Rename the linux64-clang and linux64-gcc jobs to include a version number. r=gps 2017-08-03 08:12:43 +09:00
build-clang-4-linux.sh Bug 1386588 - Add a toolchain job for Clang 4. r=gps 2017-08-03 08:13:07 +09:00
build-clang-macosx.sh Bug 1324892: Update toolchain paths to point to the macOS 10.11 SDK. r=ted 2017-09-08 15:49:29 -04:00
build-clang-tidy32-windows.sh Bug 1328200 - Add TaskCluster jobs to build clang-tidy for Win32 and Win64; r=dustin 2017-01-03 17:04:29 -05:00
build-clang-tidy64-windows.sh Bug 1328200 - Add TaskCluster jobs to build clang-tidy for Win32 and Win64; r=dustin 2017-01-03 17:04:29 -05:00
build-clang-tidy-linux.sh Bug 1382860 - Use docker_worker_add_public_artifacts for toolchain docker-worker jobs. r=dustin 2017-07-21 07:30:14 +09:00
build-clang-tidy-macosx.sh Bug 1324892: Update toolchain paths to point to the macOS 10.11 SDK. r=ted 2017-09-08 15:49:29 -04:00
build-clang-windows-helper32.sh Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal 2017-08-28 08:44:51 -03:00
build-clang-windows-helper64.sh Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal 2017-08-28 08:44:51 -03:00
build-gcc-4.9-linux.sh Bug 1386588 - Change the GCC build script to be future-proof. r=gps 2017-08-03 08:12:47 +09:00
build-gcc-6-linux.sh Bug 1386588 - Add a toolchain job for GCC 6. r=gps 2017-08-03 08:13:02 +09:00
build-gcc-mingw32.sh Bug 1330608 Add the MinGW32 toolchain build to Taskcluster r=glandium 2017-09-22 00:24:58 -05:00
build-gn-common.sh Bug 1386782 - Add toolchain tasks to build gn in automation. r=ted 2017-07-25 15:33:44 -07:00
build-gn-linux.sh Bug 1386782 - Add toolchain tasks to build gn in automation. r=ted 2017-07-25 15:33:44 -07:00
build-gn-macosx.sh Bug 1324892: Update toolchain paths to point to the macOS 10.11 SDK. r=ted 2017-09-08 15:49:29 -04:00
build-gn-win32.sh Bug 1386782 - Add toolchain tasks to build gn in automation. r=ted 2017-07-25 15:33:44 -07:00
build-hfsplus-linux.sh Bug 1382860 - Use docker_worker_add_public_artifacts for toolchain docker-worker jobs. r=dustin 2017-07-21 07:30:14 +09:00
build-libdmg-hfsplus.sh Bug 1382860 - Use docker_worker_add_public_artifacts for toolchain docker-worker jobs. r=dustin 2017-07-21 07:30:14 +09:00
build-mingw32-fxc2.sh Bug 1330608 Add the MinGW32 toolchain build to Taskcluster r=glandium 2017-09-22 00:24:58 -05:00
build-mingw32-nsis.sh Bug 1330608 Add the MinGW32 toolchain build to Taskcluster r=glandium 2017-09-22 00:24:58 -05:00
build-sccache.sh Bug 1395722 - link openssl statically when building sccache; r=ted.mielczarek 2017-09-05 11:37:51 -04:00
build-upx.sh Bug 1330608 Add the MinGW32 toolchain build to Taskcluster r=glandium 2017-09-22 00:24:58 -05:00
build-wine.sh Bug 1330608 Add the MinGW32 toolchain build to Taskcluster r=glandium 2017-09-22 00:24:58 -05:00
gn.patch Bug 1386782 - Add toolchain tasks to build gn in automation. r=ted 2017-07-25 15:33:44 -07:00
minidump_stackwalk.sh bug 1303980 - update minidump_stackwalk.sh to build Breakpad from git repo (NPOTB) 2016-09-20 06:56:01 -04:00
repack_rust.py Bug 1391427 - Port the repack_rust script to taskcluster. r=glandium 2017-09-12 16:17:00 -07:00
tooltool-download.sh Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal 2017-08-28 08:44:51 -03:00