Commit Graph

62 Commits

Author SHA1 Message Date
David Tolnay
f878d2ebd5
Do not require clippy for a green build 2018-10-06 21:26:25 -07:00
David Tolnay
5023e2ad52
Fix escaping issues in emscripten CI commands 2018-09-15 16:37:46 -07:00
David Tolnay
810cde1c84
Split travis builds into individual steps 2018-09-15 16:15:59 -07:00
David Tolnay
9436efb80e
Move CI commands into travis.yml and appveyor.yml 2018-09-15 16:04:57 -07:00
David Tolnay
2244b92eb0
Nvm install in .travis.yml
The one in travis.sh was failing:

    ./travis.sh: line 56: nvm: command not found
    The command "./travis.sh" exited with 127.
2018-09-02 12:45:12 -07:00
David Tolnay
d0464fbff7
Add Emscripten build in Travis 2018-09-02 12:34:13 -07:00
David Tolnay
d094209774
CI builders for all versions mentioned in the build script
This should prevent accidentally inserting something under one of these
cfgs that is available only on a newer rustc. For example if something
is changed in the Duration serialization, but that change works only on
a recent rustc, our test suite will not have caught it before.
2018-06-03 01:26:58 -07:00
David Tolnay
77f9e63661
Add a CI build on 1.15.0 2018-05-02 14:29:51 -07:00
David Tolnay
34b39083bc
No error if clippy install fails 2017-02-01 00:38:02 -08:00
David Tolnay
48f4deac55
No more travis-cargo 2017-01-31 12:18:57 -08:00
David Tolnay
b47e1a6dc3
Allow clippy failure in travis 2017-01-31 12:07:35 -08:00
David Tolnay
39c7797633
Allow running travis build locally 2017-01-31 12:07:31 -08:00
Oliver Schneider
368784949e move to cargo clippy instead of using the clippy plugin (#733)
* move to cargo clippy instead of using the clippy plugin

fixes #729

* non-exectable scripts must be run with `sh`

* don't build serde in the clippy travis job

* only run clippy tests if installing clippy succeeds

* why is travis so picky?

* no more serde_codegen

* serde_test_suite_deps has no features

* don't use empty loops, llvm optimizes them to undefined behaviour

* abort the clippy job when clippy lints are triggered

* use caches on travis to speed up builds

* why are we even using `travis-cargo`?

* need to reinstall clippy frequently due to nightly updates

* command line tools are hard
2017-01-31 09:09:37 -08:00
David Tolnay
dd13fd3a34
Isolate the compiletest dependencies 2017-01-27 14:53:30 -08:00
David Tolnay
571a2e4e2d
Indent the travis config to look like serde_json's 2017-01-27 14:17:07 -08:00
David Tolnay
70ab3cdd61
Docs are built in a different repo 2017-01-25 20:51:10 -08:00
David Tolnay
8fb554e593
Rename no_std tests to underscores 2017-01-25 20:50:23 -08:00
David Tolnay
7a2bfdc1dd
Consistent underscores in root directory 2017-01-25 20:45:33 -08:00
David Tolnay
9046e9d7a1
Test suite requires beta for now 2017-01-25 20:45:08 -08:00
David Tolnay
68aab2424f
Rename test suite crate 2017-01-25 20:40:13 -08:00
David Tolnay
3e1e42ef9b
Combine the test suites 2017-01-25 20:29:09 -08:00
David Tolnay
d7dadd83b6
Remove the syntex example 2017-01-25 19:54:24 -08:00
David Tolnay
1ffb0570b6
Do not require rustdoc tests to run on stable 2017-01-24 20:47:31 -08:00
David Tolnay
fc4e370ba9
Support serde_derive on no_std 2017-01-23 16:03:06 -08:00
David Tolnay
13794c1b48
Stop testing on rust 1.12.0 2017-01-17 09:19:39 -08:00
David Tolnay
9fc8a86bcc
Exclude serde-syntex-example until serde_json has been updated 2017-01-13 13:34:41 -08:00
Erick Tryzelaar
b6e8b58cb2 Stop testing on 1.11 2017-01-02 14:59:00 -08:00
David Tolnay
7efa0153b0
Drop testing on rust 1.10 2016-11-19 15:24:40 -08:00
David Tolnay
86f0d0382f
Drop coveralls
Has not been uploading for months.
2016-10-20 00:33:03 -07:00
Erick Tryzelaar
cbe6b4c97c Drop support for rust 1.8.0 and 1.9.0. 2016-10-15 14:43:30 -07:00
David Tolnay
8b7b886036
Test serde_derive instead of serde_macros 2016-09-28 11:19:27 -07:00
David Tolnay
e0c9bd4b87
Remove doc-upload 2016-08-13 19:15:48 -07:00
David Tolnay
33d26c6d38
Remove CNAME
This is now managed by github.com/serde-rs/docs.
2016-08-13 17:54:56 -07:00
David Tolnay
0557a7feac
Point links to docs.serde.rs 2016-08-13 15:01:57 -07:00
David Tolnay
09fe2dbba5
Generate docs from 'docs' branch instead of master 2016-07-30 16:45:47 -07:00
David Tolnay
c8c22c036f
Re-enable serde-syntex-example build in Travis 2016-07-29 09:53:44 -07:00
David Tolnay
4f79829849
Rename feature nightly-testing to unstable-testing 2016-07-17 13:34:23 -07:00
David Tolnay
e404de85b2
Remove serde-syntex-example from travis until serde_json 0.8.0 2016-07-17 12:59:04 -07:00
David Tolnay
54ce7f2e90
Drop support for 1.7.0 2016-07-10 14:25:17 -07:00
David Tolnay
fb0e62951f
Rename serde_tests to testing 2016-06-28 20:43:59 -07:00
David Tolnay
22a26a33f4
Remove some low-risk travis builds 2016-06-11 16:21:20 -07:00
David Tolnay
7375b4e847
Add travis builds for 1.6.0 and 1.7.0 2016-06-11 08:59:02 -07:00
David Tolnay
9834af7ed9
Stop building on 1.5.0
Syntex no longer supports this version of Rust.
2016-06-11 01:31:17 -07:00
David Tolnay
898b346d48
1.5 does not have a stable libcore 2016-06-09 09:17:21 -07:00
David Tolnay
e90adb20ef
Run serde-syntex-example in Travis 2016-06-09 01:42:00 -07:00
Corey Richardson
ae806af644
Enable use in no_std environments
These changes are fairly invasive to imports and uses of non-libcore types,
but allow for some or none of the freestanding crates (core, rustc_unicode,
alloc, collections) to be supported by serde.
2016-05-10 10:23:41 +10:00
David Tolnay
55355b6680 Revert "Enable use in no_std environments"
This reverts commit 9c0140968d.
2016-05-08 20:30:21 -07:00
Corey Richardson
9c0140968d
Enable use in no_std environments
These changes are fairly invasive to imports and uses of non-libcore types,
but allow for some or none of the freestanding crates (core, rustc_unicode,
alloc, collections) to be supported by serde.
2016-05-04 01:26:43 +10:00
Erick Tryzelaar
a4de662adb Fix doc links 2016-04-13 08:11:02 -07:00
Erick Tryzelaar
9082b75e75 Fix generating serde_{codegen,macros} documentation 2016-04-12 08:36:02 -07:00