Commit graph

213 commits

Author SHA1 Message Date
Boshen
5e0edf14fe
ci: remove accident push trigger from website.yml 2023-07-27 18:25:17 +08:00
Boshen
b338f5f53d
ci: ignore more crates from when running benchmark 2023-07-27 18:11:37 +08:00
Boshen
b52ec3f344
ci: remove cargo-udeps 2023-07-27 14:09:42 +08:00
Boshen
26fc0cfde5
ci: on run conformance on certain crate changes 2023-07-27 13:12:12 +08:00
Boshen
1eacd51cb0
ci: make the website a nightly trigger 2023-07-27 13:12:11 +08:00
Boshen
53370e3487
ci: add a job name to auto-labeler 2023-07-27 13:12:11 +08:00
Boshen
a27b60cfb4
chore: add resolver to README and ci labeler 2023-07-21 12:13:44 +08:00
Boshen
133c81ba1a
ci: use the benchmark cache for ecosystem-test
because it is using --release
2023-07-21 11:49:59 +08:00
Leonard Yeung
73338cb377
CI: Added ecosystem check (#574)
Co-authored-by: Leonard Yeung <leonard_yeung@tuta.io>
2023-07-21 11:03:27 +08:00
Boshen
05b77a5a15
Release @oxidation-compiler/napi v0.1.0 2023-07-19 13:15:04 +08:00
Boshen
c4de3675f1
ci: pull repo for auto-labeler 2023-07-16 16:40:20 +08:00
阿良仔
707e717f0d
ci: automatically labelling PRs (#553) 2023-07-16 14:37:42 +08:00
Boshen
fda6d83712
feat(resolver): resolve extensions (#549) 2023-07-14 23:25:47 +08:00
Boshen
789626e01c
perf(resolver): add file system cache (#547) 2023-07-14 16:02:13 +08:00
Boshen
21452162bc
ci: add resolver benchmark (#546) 2023-07-14 12:25:22 +08:00
Boshen
4d187ce963
feat(resolver): resolve js file (#543) 2023-07-13 18:04:00 +08:00
Boshen
8aba8bcbb5
feat(oxc): a single oxc crate (#522) 2023-07-06 13:35:25 +08:00
Boshen
fa02547505
Release oxlint v0.0.2 2023-06-27 23:13:57 +08:00
Boshen
cddf6469d5
Release oxlint v0.0.1 2023-06-27 22:40:02 +08:00
Boshen
681df1ad1f
feat(cli): create a oxlint binary
closes #485
2023-06-27 21:55:07 +08:00
Boshen
d0688d5964
ci: do not upload codecov from forks 2023-06-15 23:06:06 +08:00
Boshen
bad8bfcf16
ci: run conformance tests and bail if there are outdated snapshots (#444) 2023-06-14 21:44:10 +08:00
Boshen
478615a9c4
ci: check wasm (#443) 2023-06-14 13:33:09 +08:00
Boshen
1d7445394a
ci: deploy website from the main branch 2023-06-10 00:47:36 +08:00
Boshen
1c19c2c6fa
ci: clean up website.yml 2023-06-08 21:02:15 +08:00
Boshen
0682efd5d2
chore(codecov): ignore oxc_type_synthesis 2023-06-07 23:53:47 +08:00
Boshen
4c41b2740a
Release CLI v0.0.7 2023-05-31 19:20:15 +08:00
Boshen
a6b7c9a7e7
ci: add a separate cache factory for benchmark 2023-05-31 15:39:20 +08:00
Boshen
0de95b8111
ci: optimize cache for benchmark 2023-05-31 15:19:04 +08:00
Boshen
c3bd1a6a1d
ci: install rust before anything else
otherwise it'll install rust components, which is slow
2023-05-31 14:59:33 +08:00
Boshen
5c5459dc59
ci: only run ci when PR is opened or synchronized 2023-05-24 21:33:42 +08:00
Boshen
1d617e64ff
ci: sleep 15s before running the benchmark (#382) 2023-05-24 21:12:33 +08:00
Boshen
60485669bb
ci: cache release for benchmark, benchmark use fewer files (#345) 2023-05-10 22:13:11 +08:00
Boshen
fb6fdfa3ae
ci: remove unnecessary steps from benchmark 2023-05-08 22:42:32 +08:00
Boshen
ba3c2bc40f
chore: ignore unused visit_mut for codecov 2023-05-07 23:04:30 +08:00
Boshen
ddf4ac9cc2
refactor(formatter): remove whitespace minification from formatter (#337) 2023-05-07 17:58:57 +08:00
Boshen
028738f3a0
ci: simplify build process around moving napi binary 2023-05-05 15:54:18 +08:00
Boshen
2c0dd408de
ci: run codecov for every commit on main branch 2023-05-04 20:39:03 +08:00
Boshen
b77d599b74
ci: do not cancel jobs on main branch 2023-05-04 19:15:50 +08:00
Boshen
6ec5b599b1
ci: remove caching benchmark files for now, need to properly set this up 2023-05-04 19:09:04 +08:00
Boshen
70a5684dda
ci: remove unneeded workflow_run trigger from release_cli / release_napi 2023-05-04 15:31:24 +08:00
Boshen
7148cb8c00
ci: make codecov informational 2023-04-28 11:02:30 +08:00
Boshen
59ff1fb289
HIR (#319) 2023-04-28 10:33:26 +08:00
Boshen
2cd04811d1
feat(hir): copy AST over to HIR (#316) 2023-04-25 19:19:36 +08:00
Boshen
40bb6fcd2a
chore: ignore oxc_wasm from codecov 2023-04-24 22:41:27 +08:00
Boshen
97189c4e4c
ci: trigger release_cli / release_napi only when package.json changes 2023-04-22 23:23:55 +08:00
Boshen
7aca953635
ci: add cargo deny 2023-04-22 22:35:19 +08:00
Boshen
c6d70ba2a8
ci: run benchmark when Cargo.lock changes 2023-04-22 22:10:05 +08:00
Boshen
e93c79ab5b
ci: only run cargo udeps if Cargo.lock changes 2023-04-22 21:25:27 +08:00
Boshen
0918c21061
ci: refactor ci.yml 2023-04-22 21:06:03 +08:00
Boshen
40f6341c87
ci: clean up release workflows 2023-04-22 14:55:15 +08:00
Boshen
d49195f7f2
feat: napi (#302)
* chore: only ignore js files from the root

* feat: napi
2023-04-22 14:41:45 +08:00
Boshen
c87ba5df23
ci: remove needs: cache from ci
the cache is unused 99% of the time so it's better to just run
everything instead of waiting for the cache
2023-04-20 21:21:48 +08:00
Boshen
4a30ed192b
ci: turn off codecov/patch 2023-04-19 23:48:38 +08:00
Boshen
21d4954071
Website (#281)
feat(site): init website

Co-authored-by: Gwen <guan_wy@foxmail.com>
2023-04-19 16:37:44 +08:00
Boshen
e5ef4760ee
ci: ignore main.rs, examples and fuzzer in codecov 2023-04-18 21:05:51 +08:00
Boshen
b6598a47d4
ci: run codecov on PR (#294) 2023-04-18 17:15:23 +08:00
Boshen
bf65843b71
ci: fix codecov.yml 2023-04-17 18:25:48 +08:00
Boshen
bee9da4ca1
chore: fix broken codecov.yml 2023-04-17 16:57:53 +08:00
Boshen
05309342ed
chore: remove cache.yml 2023-04-17 16:51:30 +08:00
Boshen
ec01a295a8
chore: do not append -- to cargo lint 2023-04-17 16:38:09 +08:00
Boshen
ba76aa8b9a
ci: cache test files 2023-04-17 15:53:48 +08:00
Boshen
eab0d5be16
ci: cache all-targets 2023-04-17 15:30:28 +08:00
Boshen
9c673fa63a
ci: debug rustup action 2023-04-17 15:23:19 +08:00
Boshen
f4921bb6f5
ci: fine tune caching strategy 2023-04-17 14:43:07 +08:00
Boshen
7b9bd48ad2
ci: separate out cargo check and cargo clippy 2023-04-17 14:25:47 +08:00
Boshen
4f5cde78a3
ci: build cache on all platforms 2023-04-17 13:48:05 +08:00
Boshen
07a633615a
ci: trigger ci on main 2023-04-17 13:27:18 +08:00
Boshen
e92f56fc9a
ci: change save-if to github.ref_name for rustup/action 2023-04-17 13:18:52 +08:00
Boshen
19d341c0ab
ci: remove CARGO_TERM_QUIET as it interferes with rust cache 2023-04-17 13:12:26 +08:00
Boshen
6c8f0449a3
ci: cache factory 2023-04-17 11:47:47 +08:00
Boshen
4ced43ea54
ci: do not fail-fast in matrix test 2023-04-16 23:37:04 +08:00
Boshen
7376960ad7
chore: make codecov info informational 2023-04-16 22:39:57 +08:00
Boshen
87400917e1
chore: change cargo lint to deny all warnings 2023-04-16 21:32:00 +08:00
Boshen
90b69cf220
ci: add deploy website work flow 2023-04-15 15:20:59 +08:00
Boshen
427b2093c2
ci: change coverage to run on main branch 2023-04-15 14:51:07 +08:00
Boshen
9cf24cea7d
ci(benchmark): cache benchmark files with libs.txt 2023-04-15 14:38:02 +08:00
Boshen
917a001ca7
chore: do not run --release for codecov because things get optimized out 2023-04-15 14:31:52 +08:00
Boshen
f1dcc5429e
refactor(tasks): clean up code around code coverage 2023-04-15 13:53:57 +08:00
Boshen
012516a777
ci: read cache from main branch in codecov 2023-04-11 16:06:58 +08:00
Boshen
62bb985434
ci: use cargo-llvm-cov for code coverage (#274) 2023-04-11 16:03:07 +08:00
Boshen
8b8355d04a
chore: note about broken cargo-unused-features 2023-04-05 22:22:59 +08:00
Boshen
6e356788b3
ci: fix wording 2023-04-05 12:27:22 +08:00
Boshen
230c7c8294
ci: install minimal profile (#256)
ci: refactor rustup action
2023-04-05 12:26:37 +08:00
Boshen
c35fb19f4f
ci: install minimal profile (#253)
rustup show always install the profiles set in rust-toolchain.toml,
I added an action to remove this line so we can install components selectively.

This should reduce Rust installation time, which can be significant on Windows.
2023-04-05 11:50:30 +08:00
Boshen
7fd213441c
ci: cache benchmark files (#250) 2023-04-04 17:18:58 +08:00
Boshen
d6b45c1a57
ci: use another step for uploading code coverage 2023-04-02 11:00:16 +08:00
Boshen
ba318c93a2
ci: try fix codecov 2023-04-02 01:09:32 +08:00
Boshen
adef772d6c refactor: clean up code around code coverage 2023-04-01 15:59:42 +08:00
Boshen
6347dac8d6
ci: pass CODECOV_TOKEN to committed-action 2023-04-01 00:54:37 +08:00
Boshen
5398cb0ba1
ci: rename check.yml to ci.yml 2023-03-31 23:38:02 +08:00
Boshen
1a6f508bb9
ci: add codecov 2023-03-31 22:59:14 +08:00
Boshen
4ac040e63f
ci: remove deploying to gh-pages. we have docs.rs now 2023-03-31 15:46:12 +08:00
Boshen
2964d83fc9
chore: add crates.io and docs.rs badge 2023-03-31 15:26:47 +08:00
Boshen
f51c8135a3
ci: add cargo-llvm-lines (#226) 2023-03-30 10:20:36 +08:00
Boshen
f313aab48f
ci: rename yaml to yml 2023-03-29 22:07:22 +08:00
Boshen
282f19d27c
ci: separate test build and test run
https://matklad.github.io/2021/09/04/fast-rust-builds.html#CI-Workflow
2023-03-29 15:30:09 +08:00
Boshen
d4af69930c
ci: use faster cargo-nextest to run tests 2023-03-26 13:49:40 +08:00
Boshen
95a2382860
ci: use latest runners 2023-03-26 13:46:33 +08:00
Boshen
65387809d8
ci: change spell check title 2023-03-26 13:38:55 +08:00