Nick Fitzgerald
5b86ee0c18
ci: Cache mdbook installs to reduce CI build time
...
We spend a lot of time installing and compiling `mdbook` from source. This
caches `mdbook` across builds.
2018-06-25 10:59:42 -07:00
Nick Fitzgerald
0bfa058385
ci: Use the correct local-dir for the built book in deploy
2018-06-19 14:18:35 -07:00
Nick Fitzgerald
ee4fb86400
ci: Don't run before_deploy unless DEPLOY=1
...
The before_deploy commands are for when we are building release tarballs, and we
don't want to do that for when we are deploying the guide to gh-pages.
2018-06-19 13:47:44 -07:00
Nick Fitzgerald
ce5dd5931d
ci: Try and fix book deployment in CI
2018-06-19 13:41:19 -07:00
Nick Fitzgerald
feec53a73b
guide: Build and deploy the guide in Travis CI
2018-06-19 12:05:52 -07:00
Robert Masen
2d7e7cd73e
Update js formatting
2018-06-15 12:55:37 -05:00
Robert Masen
19d6cf1488
Copy doc comments from Rust to JS ( #265 )
...
* backend comments complete
* better matching
* gen comments
* Add example
* Move test bindings gen to own fn
* move build step into build fn
* add fn to read js, refactor gen_bindings/test to allow for this
* Add comments test
* Update readmes
* add comments to travis
* fix broken tests
* +x on build.sh
* fix wbg cmd in build.sh
* Address fitzgen's comments
2018-06-15 09:20:56 -07:00
Nick Fitzgerald
8faebc56f2
webidl: Add logging and use env_logger in the tests
2018-06-01 16:09:15 -07:00
Alex Crichton
ad89d8457e
Fix tests by pinning versions of webpack ( #219 )
...
Looks like a newer version of webpack has broken tests, so let's use
package-lock.json to pin to an older version while we wait for a fix.
2018-06-01 13:42:59 -05:00
Nick Fitzgerald
25132ae3ae
webidl: Run the WebIDL tests in Travis CI
2018-05-30 15:45:01 -07:00
Robert Masen
4ddd93d75d
add char support ( #206 )
...
* add char support
* add char test
* remove __wbindgen_char fns
* re-order travis script
* update serve script
* remove binds to unused char functions
* add more wide character items to chars list
* remove unused code
* add char to readme
* remove built file
2018-05-22 12:34:41 -05:00
Alex Crichton
8df5ea7084
Remove chrome examples from CI
2018-05-08 12:22:01 -07:00
Alex Crichton
237fff0698
Map u64/i64 to BigInt in JS
...
This commit is an implementation of mapping u64/i64 to `BigInt` in JS through
the unstable BigInt APIs. The BigInt type will ship soon in Chrome and so this
commit builds out the necessary support for wasm-bindgen to use it!
2018-05-05 18:51:20 -07:00
Alex Crichton
5f59d95130
Migrate to the failure
crate
...
Currently errors are reported via Rust panics but there's lots more errors being
added over time so this commit starts the movement towards the `failure` crate
to more idiomatically report errors as well as provide better error messages
over time.
2018-04-25 11:57:17 -07:00
Robert Masen
cbccd2028d
include fetch arg for wasm2es6js
2018-04-23 08:41:02 -05:00
Alex Crichton
49ead6a0d0
I think incremental shoudl be fixed now!
2018-04-16 10:38:26 -07:00
Alex Crichton
6b49af8234
Build releases with nightly on CI
2018-04-09 14:42:47 -07:00
Alex Crichton
071f3637fa
Build closures example on Travis
2018-04-09 14:41:24 -07:00
Alex Crichton
cf9ef7b570
Disable incremental on CI for now
...
It seems... buggy!
2018-04-03 13:01:34 -07:00
Alex Crichton
dd9c444aeb
Try harder to debug failures..
2018-04-03 09:34:37 -07:00
Alex Crichton
3ceee55d14
Fix Travis (hopefully)
2018-03-29 08:50:08 -07:00
Alex Crichton
dc03e6c84a
Shuffle around travis builds a bit
2018-03-22 21:18:03 -07:00
Alex Crichton
9d5b4ce2fb
Add another example to travis
2018-03-22 19:06:23 -07:00
Alex Crichton
758bb3c2c3
Add an example using Math
2018-03-21 10:03:40 -07:00
Alex Crichton
0627c8f252
Attempt to fix CI
2018-03-09 11:51:42 -08:00
Alex Crichton
d8e5930799
Add an example of console.log
...
Also clean up some other exampels
2018-03-09 10:25:48 -08:00
Alex Crichton
1db5b3fb50
Add Travis/AppVeyor deployments
2018-03-05 20:05:39 -08:00
Alex Crichton
644e96cd46
Tweak layout for Chrome
2018-03-05 02:51:10 -08:00
Alex Crichton
f06dfd0a7d
Hopefully fix up yml
2018-03-04 12:48:53 -08:00
Alex Crichton
94001c3303
Don't run servers on CI
2018-03-04 12:16:01 -08:00
Alex Crichton
e7f7f7864a
Run smorgasboard example on CI
2018-03-02 20:21:44 -08:00
Alex Crichton
4aa6793b9e
Rewrite the README using Webpack
...
Right now Webpack probably has the most mature support for loading wasm modules,
so let's show off how to do that! Additionally this commits hello world as an
example to the repository.
2018-03-02 20:12:00 -08:00
Alex Crichton
353794417c
Don't run npm install
during tests
...
Instead add a `package.json` and use `yarn run`.
2018-03-02 15:44:28 -08:00
Alex Crichton
b8292a617a
Try to fix Travis
2018-01-08 14:57:00 -08:00
Alex Crichton
597fd98744
Test installation on CI as well
2017-12-19 09:28:31 -08:00
Alex Crichton
384027088b
Install wasm target on CI
2017-12-18 14:55:25 -08:00
Alex Crichton
abb9c845a5
Add CI and a small README
2017-12-18 14:49:04 -08:00