summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2021-06-23ci: run Linux release builds in sysroot with Ubuntu 18.04 and LLVM (#10920)Bert Belder
2021-06-23ci: make it faster (#10920)Bert Belder
...by avoiding a full clone of crates.io index history.
2021-06-17chore: upgrade Rust to 1.53.0 (#11021)Yusuke Tanaka
2021-06-16tests: get epochs/daily commit with ./wpt rev-list (#11002)Luca Casonato
2021-06-14tests: fix wpt epoch ci job (#10960)Luca Casonato
2021-06-14build: add wpt epoch/daily run (#10937)Luca Casonato
This adds a daily scheduled CI pipeline that runs WPT tests against the most recent epochs/daily every night. Results are uploaded to wpt.fyi. WPTs are run on all supported platforms, on both stable and canary.
2021-06-07tests: upload WPT reports to wpt.fyi (#10883)Luca Casonato
2021-06-06tests: generate and upload wptreport.json (#10869)Luca Casonato
These reports can be consumed by tools like `wptreport` or https://wpt.fyi. The old style report could be removed in a future PR when wpt.deno.land is updated.
2021-06-06ci: update comment for stale PR bot (#10849)Dezső Mészáros
2021-06-03build: remove gnu tar installation (#10826)Yoshiya Hinosawa
2021-06-03build: collect wpt results as json (#10823)Luca Casonato
2021-05-21chore(lsp): provide test for lsp deadlock issue (#10679)Kitson Kelly
Resolves: #10587
2021-05-19ci: fix 'skip save cache' step in windows CI (#10704)Yoshiya Hinosawa
2021-05-17ci: make rustc deny warnings on all platforms (#10672)Bert Belder
2021-05-12ci: force enable incremental compilation (#10614)Bert Belder
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-11chore: upgrade Rust to 1.52.1 (#10583)Yusuke Tanaka
2021-05-11ci: create cache always in main, skip saving cache in PRs (#10560)Yoshiya Hinosawa
2021-05-06chore: upgrade to Rust 1.52.0 (#10522)Bartek Iwańczuk
2021-04-29Revert "ci: build only lib and bins (#10401)" (#10415)Ryan Dahl
2021-04-28enable error-on-warning (#10410)Ryan Dahl
Only on linux and osx. Fixes one warning.
2021-04-28ci: build only lib and bins (#10401)Yoshiya Hinosawa
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-26Remove denort optimization (#10350)Ryan Dahl
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-26remove #![deny(warnings)] (#10376)Ryan Dahl
Prefer RUSTFLAGS="-D warnings" to prevent warnings, but cannot enable yet due to #10378.
2021-04-24ci: only run WPT on linux (#10351)Ryan Dahl
2021-04-23Key CI cache on build profile (#10333)Ryan Dahl
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-23Use ubuntu-latest-xl on more CI jobs (#10322)Ryan Dahl
2021-04-22ci: separate cache for cargo home and build output (#10306)Yoshiya Hinosawa
2021-04-22chore: clean cache (#10290)Ryan Dahl
2021-04-21build: use Node 16 in CI (#10270)Ryan Dahl
2021-04-20chore: upgrade deno_doc, deno_lint (#10268)Bartek Iwańczuk
2021-04-20chore: update copyright headers (#10243)Yoshiya Hinosawa
2021-04-13upgrade: rusty_v8 0.22.1 (V8 9.1.269.5) (#10159)Bert Belder
2021-04-13upgrade: rusty_v8 0.22.0 (V8 9.1.269.2) (#10152)Bert Belder
2021-04-11ci: store last-modified timestamps in Github Actions cache (#10110)Bert Belder
2021-04-11Revert "use incremental build in ci (#10053)" (#10110)Bert Belder
This reverts commit fd65e6de3dc1ff909a1419c3b8f0c76daf1a69ed.
2021-04-09ci: do not include branch name in cache key (#10081)Yoshiya Hinosawa
2021-04-09ci: add gnu tar path (#10075)Yoshiya Hinosawa
2021-04-08Clear CI cache (#10071)Ryan Dahl
2021-04-08ci: use gnu tar on macos (#10069)Yoshiya Hinosawa
2021-04-08ci: fallback to main's cache (#10068)Yoshiya Hinosawa
2021-04-08ci: use repository and ref as part of the cache key (#10067)Casper Beyer
2021-04-07use incremental build in ci (#10053)Yoshiya Hinosawa
2021-03-25upgrade: Rust 1.51.0 (#9895)Yusuke Tanaka
2021-03-24build: Remove other unrelated CI build things (#9875)Ryan Dahl
2021-03-23build: disable CI cache (#9872)Bartek Iwańczuk
2021-03-21v1.8.2Bartek Iwańczuk
2021-03-21chore: release crates (#9847)Bartek Iwańczuk
2021-03-13ci: don't store $CARGO_HOME in Github Actions cache (#9779)Ryan Dahl
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-09ci: Remove sccache, use better cargo cache (#9687)Ryan Dahl
2021-03-05chore(ci): move fmt before lint (#9695)Divy Srivastava