1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-25 15:29:32 -05:00
Commit graph

164 commits

Author SHA1 Message Date
Bert Belder
ea83f18f90
ci: force enable incremental compilation (#10614)
Note that Rust 1.51.1 adds extra verification to avoid miscompiles, so it
is possible that this PR causes build failures on CI, in which case it
needs to be reverted.

See https://blog.rust-lang.org/2021/05/10/Rust-1.52.1).
2021-05-12 17:41:21 +02:00
Yusuke Tanaka
0d319161bc
chore: upgrade Rust to 1.52.1 (#10583) 2021-05-11 16:58:59 +02:00
Yoshiya Hinosawa
4f93cf9d75
ci: create cache always in main, skip saving cache in PRs (#10560) 2021-05-11 10:46:41 +09:00
Bartek Iwańczuk
98518f319d
chore: upgrade to Rust 1.52.0 (#10522) 2021-05-06 15:56:30 -04:00
Ryan Dahl
b9a136c868
Revert "ci: build only lib and bins (#10401)" (#10415) 2021-04-29 10:33:46 +09:00
Ryan Dahl
e63c533154
enable error-on-warning (#10410)
Only on linux and osx. Fixes one warning.
2021-04-28 15:10:44 -04:00
Yoshiya Hinosawa
48659c374d
ci: build only lib and bins (#10401)
Currently we specify --all-targets when building. It's equivalent of 
--lib --bins --tests --benches --examples, but in test release jobs,
we don't need to build everything. So this PR reduces build target to only 
--bin deno --bin test_server in build phase, and reduces test targets to 
--bins --lib --tests.

This skips the building of benches and examples in test release jobs.
2021-04-28 10:42:00 -04:00
Ryan Dahl
f7c298e297
Remove denort optimization (#10350)
denort is an optimization to "deno compile" to produce slightly smaller
output. It's a decent idea, but causes a lot of negative side-effects:

- Deno's link time is a source of constant agony both locally and in CI,
  denort doubles link time.
- The release process is a long and arduous undertaking with many manual
  steps. denort necessitates an additional manual zip + upload from M1
  apple computers.
- The "deno compile" interface is complicated with the "--lite" option.
  This is confusing for uses ("why wouldn't you want lite?").

The benefits of this feature do not outweigh the negatives. We must find
a different approach to optimizing "deno compile" output.
2021-04-26 13:28:38 -04:00
Ryan Dahl
9c3da280e0
remove #![deny(warnings)] (#10376)
Prefer RUSTFLAGS="-D warnings" to prevent warnings, but cannot 
enable yet due to #10378.
2021-04-26 10:10:57 -04:00
Ryan Dahl
17d35fdd7e
ci: only run WPT on linux (#10351) 2021-04-24 12:52:44 -04:00
Ryan Dahl
c5fda85ef0
Key CI cache on build profile (#10333)
We are aware that "lint debug ubuntu" and "test debug ubuntu" are sharing
caches - and that it is not ideal. Likely the lint cache will be written
first, and test-debug will have to build extra. However neither are the
bottleneck now.

We proceed on the assumption that we're hitting the 5 GB cache limit on a
single PR, inducing a forever-rolling behavior.

If "test debug ubuntu" becomes the bottleneck in the future we will
revisit.
2021-04-23 12:54:23 -04:00
Ryan Dahl
2400ecbe16
Use ubuntu-latest-xl on more CI jobs (#10322) 2021-04-23 12:11:23 -04:00
Yoshiya Hinosawa
b3013c1f95
ci: separate cache for cargo home and build output (#10306) 2021-04-22 07:17:00 -04:00
Ryan Dahl
a7b4873275
chore: clean cache (#10290) 2021-04-22 08:48:41 +09:00
Ryan Dahl
ffc01f9fc5
build: use Node 16 in CI (#10270) 2021-04-21 11:25:14 +02:00
Bartek Iwańczuk
0cc0196576
chore: upgrade deno_doc, deno_lint (#10268) 2021-04-20 19:37:27 +02:00
Yoshiya Hinosawa
8424647d22
chore: update copyright headers (#10243) 2021-04-20 14:27:36 +09:00
Bert Belder
36f147364a
upgrade: rusty_v8 0.22.1 (V8 9.1.269.5) (#10159) 2021-04-13 08:47:24 +00:00
Bert Belder
b9f758d3ad upgrade: rusty_v8 0.22.0 (V8 9.1.269.2) (#10152) 2021-04-13 02:54:36 +02:00
Bert Belder
06b5959eed
ci: store last-modified timestamps in Github Actions cache (#10110) 2021-04-11 20:57:17 +00:00
Bert Belder
ae95da5d10
Revert "use incremental build in ci (#10053)" (#10110)
This reverts commit fd65e6de3d.
2021-04-11 20:57:16 +00:00
Yoshiya Hinosawa
94c666fc45
ci: do not include branch name in cache key (#10081) 2021-04-09 14:43:33 +09:00
Yoshiya Hinosawa
3168fa4ee7
ci: add gnu tar path (#10075) 2021-04-09 10:24:13 +09:00
Ryan Dahl
b30ac9c5cf
Clear CI cache (#10071) 2021-04-08 15:00:53 -04:00
Yoshiya Hinosawa
3dd525d767
ci: use gnu tar on macos (#10069) 2021-04-08 13:37:59 -04:00
Yoshiya Hinosawa
c4b21fbff1
ci: fallback to main's cache (#10068) 2021-04-08 10:56:43 -04:00
Casper Beyer
d2e500e1cf
ci: use repository and ref as part of the cache key (#10067) 2021-04-08 20:52:01 +09:00
Yoshiya Hinosawa
fd65e6de3d
use incremental build in ci (#10053) 2021-04-07 10:17:55 -04:00
Yusuke Tanaka
e7954413e1
upgrade: Rust 1.51.0 (#9895) 2021-03-25 19:17:37 +01:00
Ryan Dahl
d6d5ced1ab
build: Remove other unrelated CI build things (#9875) 2021-03-24 14:48:17 +01:00
Bartek Iwańczuk
137744d19c
build: disable CI cache (#9872) 2021-03-23 16:47:20 +01:00
Bartek Iwańczuk
f50ed4e281
v1.8.2 2021-03-21 21:12:09 +01:00
Bartek Iwańczuk
c08284ab9d
chore: release crates (#9847) 2021-03-21 16:10:08 +01:00
Ryan Dahl
a22aadbe50
ci: don't store $CARGO_HOME in Github Actions cache (#9779)
There currently is a problem related to Github Actions in general or the
'actions-rs/cargo' action in particular, which causes cargo to be unable
to find the 'serde_derive' crate when the cargo home dir has been
restored from cache.

This issue is also being reported by others, e.g. at
actions-rs/cargo#111.
2021-03-13 15:25:26 -05:00
Ryan Dahl
ff96c95bbb
ci: Remove sccache, use better cargo cache (#9687) 2021-03-09 14:15:23 -05:00
Divy Srivastava
afbae1c99d
chore(ci): move fmt before lint (#9695) 2021-03-05 13:36:00 +01:00
Ryan Dahl
af7e02124f
Re-enable sccache (#9670) 2021-03-03 14:20:35 -05:00
Luca Casonato
4f80587d26
chore: rename default branch to main (#9503) 2021-02-19 15:58:19 +01:00
Ryan Dahl
ca55a5d36e
linux release build should use ubuntu-18.04 (#9485) 2021-02-12 16:10:24 -05:00
Kitson Kelly
54e53cc9ea
chore: Update to Rust 1.50.0 (#9479) 2021-02-12 21:08:36 +11:00
youngjuning
47b3e4bada
ci: bump Deno version (#9449)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-02-09 16:08:10 +01:00
Bartek Iwańczuk
647f11b3ac
ci: fix release process (#9418) 2021-02-05 20:33:21 +01:00
Casper Beyer
6abf126c2a
chore: remove std directory (#9361)
This removes the std folder from the tree.

Various parts of the tests are pretty tightly dependent 
on std (47 direct imports and 75 indirect imports, not 
counting the cli tests that use them as fixtures) so I've 
added std as a submodule for now.
2021-02-02 12:05:46 +01:00
Ryan Dahl
46d5843f75
cargo publish is done manually now (#9321) 2021-01-31 10:05:45 -05:00
Luca Casonato
2638aa03a5
tests: new typescript WPT runner (#9269) 2021-01-27 15:06:18 +01:00
Luca Casonato
e0eb111e3e
Revert "tests: enable wpt for url (#9046)" (#9264)
This reverts commit 66e99d349b.
2021-01-25 16:02:03 +01:00
Luca Casonato
66e99d349b
tests: enable wpt for url (#9046) 2021-01-24 22:29:36 +01:00
Luca Casonato
b358426eea
build: upload release zips to dl.deno.land (#9090) 2021-01-14 17:08:30 +01:00
Luca Casonato
18b3150401
build: disable cafile_* tests and use slow runners (#9089) 2021-01-13 16:48:33 +01:00
Luca Casonato
a44349dfdf
feat: denort binary (#9041)
This commit adds new binary target called "denort".

It is a "lite" version of "deno" binary that can only execute
code embedded inside the binary itself.

Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-01-08 03:08:51 +01:00