Commit Graph

56 Commits

Author SHA1 Message Date
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
Erick Tryzelaar
6b127cb8d0 Update travis travis token 2016-03-06 21:14:23 -05:00
Corey Farwell
4d4b85318f Remove now default 'sudo: false'
`sudo: false` is now default on Travis CI
2016-02-27 15:36:29 -05:00
Erick Tryzelaar
517c2f79b7 chore(cargo): Only depend on clippy when testing 2016-02-08 13:35:26 -08:00
Erick Tryzelaar
caddd11c15 Travis work 2015-08-27 22:51:11 -07:00
Erick Tryzelaar
26873bf3d5 Don't use sudo in the travis 2015-08-09 16:40:35 -07:00
Erick Tryzelaar
fbdede68a4 Build the serde_json docs 2015-07-31 07:24:05 -07:00