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

190 Коммитов

Автор SHA1 Сообщение Дата
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