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