Граф коммитов

72 Коммитов

Автор SHA1 Сообщение Дата
Thom Chiovoloni cb975b17e2
Merge branch 'master' into omegazord 2019-07-09 17:10:18 -07:00
Edouard Oger 270b0ea2a0
rc_crypto initial commit (#1349) 2019-07-09 14:00:48 -04:00
Mitchell Hentges f4c4f63d0d
Evaluate is_staging boolean provided by environment 2019-07-04 13:11:08 -07:00
Mitchell Hentges 18926376b3
Adds signing 2019-07-04 09:57:09 -07:00
Mitchell Hentges 31d2238fc9
Resolves "PublicationType" not being properly used 2019-07-04 09:57:09 -07:00
Mitchell Hentges 864c490948
Allows staging releases 2019-07-04 09:57:09 -07:00
Mitchell Hentges e60702f045
Renames publishedArtifacts to publications to match gradle 2019-07-04 09:57:08 -07:00
Mitchell Hentges 3693473b16
Removes zipping when pushing artifacts to maven 2019-07-04 09:57:08 -07:00
Thom Chiovoloni e08e260711
Remove the flag for building the non-megazords as debug (no such thing now) 2019-06-13 14:14:23 -07:00
Thom Chiovoloni 29ce0d3dbe
Ensure all megazords are assembled in taskcluster 2019-06-13 00:28:03 -07:00
Edouard Oger cb4468ab29
Use the cross-compile tools hosted on tooltool (#1202) 2019-05-27 11:04:11 -04:00
Ryan Kelly 11eb2939a9
chore(ci): Send notification email when a release publishing task fails. 2019-05-21 10:05:01 +10:00
Ryan Kelly 3c6c029b2f
fix(build): Set ANDROID_NDK_HOME so that gradle can strip native libs.
This is required in order for stripping of debug symbols to work
correctly, since otherwise the gradle plugin doesn't know where
to find the appropriate `strip` command.

I've also added a very coarse test to ensure that the size of the
resulting release artifacts is sensible, which should help us check
whether this works in CI and guard against future regressions.
2019-05-15 11:45:31 +10:00
Edouard Oger f6a888a920
Stop caching target/ on Taskcluster 2019-04-25 13:58:57 -04:00
Edouard Oger 84e077d153
Publish on Maven via beetmover
Co-authored-by: Mihai Tabara <mtabara@mozilla.com>
2019-04-24 15:31:20 -04:00
Edouard Oger 9d1ad0af6c
Notify Taskcluster failures by email 2019-04-18 17:18:56 -04:00
Edouard Oger 15e5ac2044
Build rust targets only for Android and the host platform by default 2019-04-17 20:57:47 -04:00
Edouard Oger e3e18e1157
Add a flag to skip CI 2019-04-17 17:17:09 -04:00
Edouard Oger 66c21b1d3d
Add a flag to allow all architectures to be run on CI 2019-04-17 17:04:26 -04:00
Edouard Oger 04eb0065ca
Generate NSS/NSPR types from headers 2019-04-16 13:14:10 -04:00
Thom Chiovoloni 806af5960c
Don't do release builds of non-megazords in CI, but do build for android x86_64 so we can verify that our build config is what we want 2019-04-11 16:58:24 -07:00
Thom Chiovoloni 839032b373
Check megazords in PRs 2019-04-11 16:58:12 -07:00
Edouard Oger 7ec1742500
NSS crypto backend for SHA-256 digest 2019-04-11 17:33:03 -04:00
Thom Chiovoloni ae6322184b
Disable check_megazord for now 2019-04-11 13:24:23 -07:00
Thom Chiovoloni 170032e7f8
Remove reqwest backend from megazords (#937)
* Prevent reqwest from being compiled into anything other than non-megazords and tests

* Detect if the non-megazord backend got compiled in taskcluster

* Changelog entry for reqwest megazord removal
2019-04-11 11:38:56 -07:00
Edouard Oger 73d0c91e64
Integrate tooltool.py to docker image 2019-03-26 12:40:11 -04:00
Nick Alexander 7d14946f8f
Publish to mozilla-appservices bintray organization, not a personal bintray account. (#843) 2019-03-22 16:21:16 -07:00
Edouard Oger 39d1289f1b
Run detekt and ktlint gradle tasks on CI 2019-03-22 17:22:12 -04:00
Edouard Oger d0241ecbd5 Fetch bintray secrets on release only 2019-03-20 15:49:32 -04:00
Edouard Oger 42d387bbd1 Per-module Taskcluster tasks 2019-03-20 15:11:07 -04:00
Edouard Oger 09d4caa65f Generate and upload breakpad symbols for Android 2019-03-18 13:07:54 -04:00
Edouard Oger 2abb346875 rust target cache 2019-03-15 02:42:16 -04:00
Edouard Oger 77f70b058a Do git init in the Docker image 2019-03-15 02:42:16 -04:00
Edouard Oger b2be1ba184 Use same ubuntu bionic version 2019-03-15 02:42:16 -04:00
Edouard Oger 7fb48ac1fc Use rust stable on automation 2019-03-15 02:42:16 -04:00
Edouard Oger 7ddc8ae56c Only build linux-x86-64 arch on PRs tasks 2019-03-14 23:31:43 -04:00
Edouard Oger b5370283c7
Use taskclusterProxy instead of relengApiProxy for tooltool (#765) 2019-03-13 20:59:53 -04:00
Edouard Oger 4b7a146a94 Fetch everything instead of --depth 1 2019-03-12 22:07:26 -04:00
Edouard Oger c65950e319 Simplify decision task 2019-03-12 21:53:02 -04:00
Edouard Oger fab94fdfc1
Produce Android x86_64 binaries (#731) 2019-03-07 18:26:00 -05:00
Thom 271e181df1
Update the decision_task lib/megazord list (#705)
* Update the decision_task lib/megazord list, and document its existence

* Remove explicit list of components/megazords
2019-03-05 11:03:54 -08:00
Edouard Oger bb59b1309b Update Rust version to 1.33.0 2019-02-28 21:14:00 -05:00
Edouard Oger b1d2136c73 Run verify-android-environment.sh in CI 2019-02-26 20:13:15 -05:00
Edouard Oger 1a2f7d0757 Use ANDROID_NDK_ROOT instead of ANDROID_NDK_HOME 2019-02-26 20:13:15 -05:00
Thom Chiovoloni 10d3163fa1 Make sure taskcluster agrees to licenses before running each test 2019-01-18 17:30:35 -08:00
Edouard Oger 3ddd5a72b0 Call build-all.sh directly from TC decision task 2018-12-18 14:43:41 -05:00
Edouard Oger a73bf00ad7 Use rust 1.31.0 in automation 2018-12-07 11:27:12 -05:00
Nick Alexander d54f2b3f4d Fix typo in decision_task. 2018-11-29 09:16:47 -08:00
Nick Alexander 2f80134492 Produce libs/ and build `forUnitTests` artifacts for win32-x86-64 in automation.
This makes the `forUnitTests` artifacts include a .dll for
Windows (JNA's win32-x86-64) to go with the .so for Linux (JNA's
linux-x86-64) and macOS (JNA's darwin).

This uses the MingW 64-bit toolchain (i.e., the Rust target
x86_64-pc-windows-gnu) for libs/ and therefore requires it for
producing the DLL for unit testing against as well.  That's
unfortunate because local developers are probably happier building
against MSVC; but it's hard to ship libs/ for _static_ use against
MSVC out of our (Linux Docker-based) automation.

After installing MingW 64 on my Windows laptop, this works fine locally.
2018-11-28 14:20:01 -08:00
Nick Alexander 2acec6dc41 [automation] Cross compile forUnitTests artifact for macOS. 2018-11-27 15:15:44 -08:00