Edouard Oger
779b94e71b
Check-in NSS bindings
2020-04-20 14:52:53 -04:00
Edouard Oger
f08b3703bc
Add CI job to check protobuf files are up-to-date
2020-04-08 16:19:30 -04:00
Thom Chiovoloni
1e98ca99fb
Run tests against rust beta periodically
2020-04-06 11:43:53 -07:00
Edouard Oger
b16a8ad76c
Run firefox-ios smoketests on PR
...
[ci smoketest firefox-ios]
2020-03-31 19:13:19 -04:00
Edouard Oger
66a1ce948e
Optimize iOS CI runs
2020-03-27 20:35:53 -04:00
Edouard Oger
db36c1cde5
Scale down machines for trivial CI tasks
2020-03-27 16:11:28 -04:00
Edouard Oger
45c8c6f544
Upgrade XCode image to 11.4.0
2020-03-25 13:37:06 -04:00
Garvan Keeley
6ff4baef07
update circle CI to Xcode 11.3.1 ( #2783 )
...
* update circle CI to Xcode 11.3.1
* update changelog
2020-03-10 15:35:53 -04:00
Edouard Oger
e02183227d
Fix script name typo
2020-03-06 18:38:37 -05:00
Edouard Oger
1ce38c4732
Add verify-ios-environment.sh script
2020-03-02 14:49:51 -05:00
Edouard Oger
4ff1bc394e
Refactor arguments parsing in build-carthage.sh
...
This will allow adding more options to the script in the future
2020-03-01 23:55:11 -05:00
Thom Chiovoloni
0a6ad67098
Move fenix to the full megazord. Fixes #1466
2020-02-26 10:49:32 -08:00
Edouard Oger
cf6dc8163b
Increase the cache size a bit
2020-02-21 14:21:05 -05:00
Edouard Oger
0d18b246f9
Disable incremental compilation on CI
2020-02-21 13:19:07 -05:00
Edouard Oger
90bb1db843
Print sccache stats
2020-02-21 13:07:53 -05:00
Greg Guthe
5371c3d1d8
ci: rm non-blocking rust changelog job
...
reverts: #1771
2020-02-18 16:31:07 -05:00
Ryan Kelly
790f126796
WIP Add explicit documentation for our testing strategy.
...
This also shuffles a few bits of testing infrastructure around to
try to make things clearer and/or more consistent.
2020-01-17 14:19:24 +11:00
Edouard Oger
886dd8f580
Do not run CI tests on beta
2020-01-14 16:27:27 -05:00
Thom Chiovoloni
a5c2a16af3
Re-enable redundant-clone lint. Fixes #2425
2020-01-03 14:36:45 -05:00
Edouard Oger
18c6e3ea37
Run --no-default-features clippy for every crate
2020-01-03 10:23:10 -05:00
Edouard Oger
a072aed017
Disable redundant_clone clippy lint
2020-01-03 10:11:48 -05:00
Edouard Oger
b1105126ce
Unpin CI Rust version and set to stable
2020-01-03 10:11:48 -05:00
Thom Chiovoloni
d05a5cbe56
use 1.38 please i'm begging you
2019-12-26 14:13:09 -05:00
Thom Chiovoloni
58dbda4ea3
Oh, we're on 38
2019-12-26 12:32:02 -05:00
Thom Chiovoloni
89c9a7895c
Run clippy/rustfmt under 1.39 istead of latest, given that we don't use latest
2019-12-26 10:16:15 -05:00
Mustafa Hastürk
612e56601e
Update versions Swift 5.0 and Xcode 11.3
2019-12-18 12:38:15 -05:00
Thom Chiovoloni
2453667473
Fix --no-default-features tests for rust beta (apparently these never were working how we wanted anyway...)
2019-11-08 13:07:43 -08:00
Ryan Kelly
54d9b3a601
Merge pull request #2083 from mozilla/dependency-licenses-in-pom-file; r=thomcc
...
Include dependency license info in megazord .pom files.
2019-11-02 16:56:10 +11:00
Edouard Oger
19e4cef424
Synced Tabs crate initial commit
2019-11-01 14:06:32 -04:00
Ryan Kelly
d07fb1b27f
Include dependency license info in megazord .pom files.
...
Some of our consumers use this handy plugin [1] to automagically
include dependency license info in their app. By including our
own dependency license info in our .pom file we can make it
easy for those consumers to include correct license info for
all the transitive dependencies they pick up through us.
[1] https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin
2019-11-01 18:53:47 +11:00
Edouard Oger
d11fd04a2b
Use default bash login PATH
2019-10-30 16:03:15 -04:00
Edouard Oger
308c69cae8
Link macOS headers in /usr/local/include
2019-10-28 15:20:43 -04:00
Thom Chiovoloni
a1929a2a90
Bump benchmarks resource_class to large in CircleCI
2019-09-26 16:31:33 -04:00
Edouard Oger
fb36c2c616
Normalize the usage of curl
2019-09-26 11:45:52 -04:00
Edouard Oger
6abc8ac368
Update sccache
2019-09-26 11:45:51 -04:00
Thom Chiovoloni
0402354116
Bump to xlarge
2019-09-23 16:40:44 -04:00
Greg Guthe
fcb0da9f1b
ci: Add a non-blocking rust changelog job
...
To log dependency updates in PRs.
refs: https://github.com/mozilla-services/find-package-rugaru/issues/69
2019-09-11 18:27:32 -04:00
Edouard Oger
9c3969ae3e
Run "Check Rust dependencies" on Linux machines
2019-09-04 11:07:14 -04:00
Garvan Keeley
020893ca29
Change iPhone version
2019-09-04 10:27:57 -04:00
Garvan Keeley
fb6a7ad632
config.yml: set ALL xcode versions to 11.0.0
2019-09-04 10:15:01 -04:00
Garvan Keeley
3bfa84c8ef
Fix #1493 : Xcode 11 build on CircleCI
2019-09-04 09:57:29 -04:00
Ryan Kelly
2d3b6fb22b
Tweak cron schedule for circleci jobs
2019-09-03 08:09:05 +10:00
Edouard Oger
8c0be58de8
Use released versions of NSS/NSPR
2019-08-30 14:00:50 -04:00
Edouard Oger
c64cd0f787
Fix circleci config
2019-08-22 13:39:47 -07:00
Edouard Oger
62a544674e
Use vendored OpenSSL with reqwest
2019-08-14 14:29:19 -04:00
Ryan Kelly
17e60ee459
Add a script for syncing bugzilla bugs into github issues.
...
Co-Authored-By: Edouard Oger <eoger@fastmail.com>
2019-08-14 10:21:50 +10:00
Ryan Kelly
bd24c099f1
Add script for auto-generating dependency listing summary.
2019-07-31 10:21:48 +10:00
Ryan Kelly
07f3fdd036
chore(deps): Update to latest deps, stop ignoring `cargo audit` warning.
2019-07-25 09:12:19 +10:00
Edouard Oger
3c8780a42e
Use double square brackets in bash scripts
2019-07-24 15:55:31 -04:00
Edouard Oger
56e9d70a88
Update rustup
2019-07-23 20:10:30 -04:00
Edouard Oger
ca9d690f23
Ensure we use python 3 everywhere
2019-07-23 20:03:47 -04:00
Ryan Kelly
84cad54884
Ignore RUSTSEC-2019-0011 in CI dependency checks.
...
It doesn't seem to be a problem in practice, and we can't fix it
without a release of a downstream dependency.
2019-07-23 09:11:16 +10:00
Edouard Oger
e6a5425c66
Allow nss_sys to link against NSS/NSPR dynamically.
2019-07-18 12:05:08 -04:00
Thom Chiovoloni
6d07fccb2e
Revert release test, fix circleci timeout for iOS
2019-07-17 14:40:19 -07:00
Edouard Oger
270b0ea2a0
rc_crypto initial commit ( #1349 )
2019-07-09 14:00:48 -04:00
Edouard Oger
e52b294702
Update backtrace to v0.3.32
2019-07-08 13:47:55 -04:00
Thom Chiovoloni
8c65917205
Run clippy with --no-default-features too. ( #1271 )
...
This will catch issues like #1268 in the future.
2019-06-11 10:22:12 -07:00
Edouard Oger
8959755ff2
Lint bash scripts with shellcheck
2019-05-29 19:25:41 -04:00
Garvan Keeley
0932bd550b
Update to Xcode 10.2.1, Swift 4.2 (from 4.0). ( #1088 )
2019-05-06 11:13:18 -04:00
Thom Chiovoloni
c1fe5367e5
Actually lint/format the bulk of our swift code ( #1093 )
...
* Fix swiftformat issues, update swiftformat circleci
* Configure swiftlint to lint all of our swift code, disable annoying lints, and fix the reasonable ones
2019-04-30 18:33:33 -07:00
Edouard Oger
01f80ad1db
Use sccache on CircleCI
2019-04-26 11:41:46 -04:00
Edouard Oger
7d9a18997b
Use {{ epoch }} in the rust target cache key
2019-04-24 21:23:15 -04:00
Edouard Oger
f4f7ea8017
Run SwiftLint/SwiftFormat on CI
2019-04-24 21:23:15 -04:00
Edouard Oger
4aff40d11e
Run carthage build output through xcpretty
2019-04-24 21:23:15 -04:00
Edouard Oger
0ba53feb14
Run iOS tests on CI
2019-04-24 21:23:15 -04:00
Edouard Oger
ad20fc3aed
Use ghr to upload Carthage framework on Github
2019-04-23 15:54:25 -04:00
Thom Chiovoloni
c69c2ba266
Use resource_class large for circleci
2019-04-22 17:03:07 -07:00
Lina Cambridge
36c19a7430
Build and deploy the product portal and books on CircleCI.
2019-04-16 12:47:23 -07:00
Edouard Oger
04eb0065ca
Generate NSS/NSPR types from headers
2019-04-16 13:14:10 -04:00
Edouard Oger
7ec1742500
NSS crypto backend for SHA-256 digest
2019-04-11 17:33:03 -04:00
Thom Chiovoloni
70e21b9751
Update rust in circleci (latest might be behind taskcluster)
2019-04-11 12:50:39 -07:00
Ryan Kelly
e7532c59eb
feat(deps): Add docs and CI checks for dependency management.
2019-04-02 09:17:16 +11:00
Thom Chiovoloni
bfa43318d4
Merge pull request #823 from mozilla/build-ios-fixes
...
Kill Sandvich, update various outdated iOS build steps, document
2019-03-22 14:10:22 -07:00
Edouard Oger
8de1f22e82
Get rustup-init without curl bash piping
2019-03-22 15:16:22 -04:00
Thom Chiovoloni
6c01cd295a
Update and document release process for iOS
2019-03-20 14:21:55 -07:00
Thom Chiovoloni
8c7843ca4a
Run clippy in circleci
2019-03-20 09:02:54 -07:00
Edouard Oger
dc6bec5038
Fix up Carthage binary zip filename
...
Carthage wants a .framework.zip suffix
2019-03-07 14:29:04 -05:00
Edouard Oger
87bd411f14
Rename some CircleCI jobs
2019-02-25 16:39:51 -05:00
Edouard Oger
8800ef039f
Build Carthage binary snapshots on automation
2019-02-15 19:38:51 -05:00
Garvan Keeley
6539f02a28
Megazord for iOS
...
The grand patch with all we learned over past 3 days.
A key factor is that Xcode legacy build must be used, or
the build.sh files need to be changed to not touch the output .a
file unless it doesn't exist or the input files have changed.
The xcrun is called twice for each project (for device and sim) and
the second run fails to access the C/Rust .a files linked in the build script.
2019-02-14 16:37:18 -05:00
Edouard Oger
9b9c81d08a
iOS builds on CircleCI
2019-02-14 15:50:43 -05:00
Edouard Oger
c1796ea900
Use medium+ machines to run tests on CircleCI ( #664 )
2019-02-13 14:08:48 -05:00
Thom Chiovoloni
ca04592433
Build/run benchmarks as part of CI
2019-02-01 15:15:01 -08:00
Thom Chiovoloni
174869fb88
Add a bunch of features to the integration tests.
...
Mainly this makes more resiliant in CI. They'll retry 5 times, with
pauses between each try. It also makes it easier to debug the helper
script (pass --helper-debug instead of modifying it's source), and
adds a few things that have been helpful in the past that I did by
manually modifying the source of the tests, e.g. keeping the account
around after the tests finish, pointing the account at a different Fxa
url, and using a specific username to run the tests.
2019-01-18 11:02:00 -08:00
Thom Chiovoloni
392251e05b
Disable tests against nightly in circleci
2019-01-10 10:47:11 -08:00
Thom Chiovoloni
6432490ead
Run the integration tests in circle ci
2019-01-07 13:33:15 -08:00
Edouard Oger
f5b8dcfd5d
Print rustfmt version on CI
2018-12-13 21:41:45 -05:00
Edouard Oger
88dc09a0de
Run Rust tests on CircleCI
2018-12-11 21:00:07 -05:00
Edouard Oger
98831d336c
Cargo fmt check the whole repo on CI
2018-12-11 13:12:49 -05:00
Edouard Oger
3894b63a1b
cargo fmt --check fxa-client on CI
2018-12-11 11:29:20 -05:00