Commit Graph
113 Commits
Author SHA1 Message Date
88af3e7eff Hotreloading of for/if/body, formatted strings, literals, component props, nested rsx, light CLI rewrite, cli TUI (#2258)
Hotreload the contents of for loops, if chains, component bodies, props, attributes, and any literals discovered in rsx!
Add a TUI renderer to the CLI.
Improve the CLI build system to be async and parallel.
Refactor RSX to allow partial expansion of expressions.
Merge autofmt implementations for consistency.
Merge the representation of elements and components under the hood.
Add a diagnostics system for rsx for improved error messages.
Drop interprocess and move to websockets for communication between the CLI and the server.
Assign IDs to nodes and attributes in a stable way to be used in non compiler contexts.
Add hotreloading to any body of component/for loop/if chain/etc.

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
Co-authored-by: Liam Mitchell <liamkarlmitchell@gmail.com>
2024-07-17 19:11:18 -07:00
Evan Almloff c47d7da070 fix windows CI rust version 2024-07-10 10:53:50 -07:00
Evan Almloff d6ca80e494 bump rustc version in CI 2024-07-08 10:13:32 -07:00
Miles Murgaw 2ef406982e Use Manganis Linker System (#2561)
* feat: new manganis linker

* revision: fmt, clippy, cleanup

* revision: link subcommand

* fix: async runtime

* revision: remove working dir arg

* revision: switch dep source

* fix: matrix, playwright

* fix: fullstack manganis
2024-07-02 21:36:44 -07:00
Evan Almloff 487570d897 Add CI step to test packages with debug assertions off (#2507)
* test packages in release mode

* run release tests in a separate job

* fix release generation box tests
2024-06-12 13:07:52 -07:00
Evan Almloff 72940cc14f Remove NASM from CI 2024-03-13 14:05:42 -05:00
Jonathan Kelley 72408115c4 temp disable semver checks 2024-02-21 22:29:48 -08:00
Jonathan Kelley 19c0007cb7 semver checks fix 2024-02-21 22:26:51 -08:00
Jonathan Kelley 52be1d7e98 semver checks fix 2024-02-21 22:17:14 -08:00
Jonathan Kelley 52f07de015 ignore description 2024-02-21 22:11:33 -08:00
Jonathan Kelley 76929071b3 combine checks for semver 2024-02-21 22:11:03 -08:00
Jonathan Kelley 862d2ea6f4 Fix syntax error in main 2024-02-21 22:10:01 -08:00
Jonathan Kelley 319eb29ff4 wip: clean up workflows 2024-02-21 21:08:46 -08:00
Jonathan Kelley 8f70f8936f wip: consolidate release 2024-02-21 19:36:33 -08:00
Jonathan Kelley 380f1429ae master -> main 2024-02-21 16:15:19 -08:00
Jonathan Kelley 2763adb2d3 clean up workflow, fix some more axum stuff 2024-02-15 19:03:46 -08:00
Jonathan Kelley 3ee4fa8099 Add all targets and all features to check 2024-02-15 19:00:07 -08:00
Jonathan Kelley 902d6e2fd7 bump rust version to 1.75 to satisfy CI 2024-02-05 14:48:51 -08:00
Jonathan Kelley 9fb4a5a5bd speed up clearing ci 2024-02-05 13:26:39 -08:00
Jonathan Kelley 1bbceac4e1 use better disk clearer 2024-02-05 13:24:21 -08:00
Jonathan Kelley 1b7c31792e fix dir 2024-02-05 13:02:27 -08:00
Jonathan Kelley 472de4198d wipe more directories to free up space 2024-02-05 12:57:48 -08:00
Jonathan Kelley d804b9283e comment out miri 2024-02-05 11:38:17 -08:00
Jonathan Kelley b403bb51a8 Move playwright into packages 2024-01-30 18:51:19 -08:00
Jonathan Kelley a0ce5493ea Cleanup ci files 2024-01-08 19:00:13 -08:00
Jonathan Kelley 4a39f71143 get more space on the test runner 2024-01-08 18:26:56 -08:00
Jonathan Kelley fc5bf89086 bump the ci 2024-01-08 17:42:17 -08:00
Jonathan Kelley ba8984761e cache if master 2024-01-08 16:53:37 -08:00
Jonathan Kelley 6b2c349626 use proper cache 2024-01-08 16:32:49 -08:00
Jonathan Kelley 3cb3113a8b try normal swatinem cache 2024-01-08 16:26:12 -08:00
Jonathan Kelley d081374b95 attempt to speed up CI 2024-01-08 16:14:06 -08:00
Jonathan Kelley f4d9596a06 Move around checkout action 2024-01-08 15:57:26 -08:00
Jonathan Kelley 8bb9bccca5 set working dir for playwright 2024-01-08 15:51:26 -08:00
Jonathan Kelley 80f376a2e5 dont use working directory (busts cache, probably) 2024-01-08 15:35:16 -08:00
Jonathan Kelley e5341bd330 Dont run matrix on draft 2024-01-08 15:29:20 -08:00
Jonathan Kelley 0c684261c9 Tweak CI with new caching 2024-01-08 15:19:21 -08:00
Jonathan Kelley ce75a13d26 apply sccache for all jobs in main workflow 2024-01-08 15:00:05 -08:00
Jonathan Kelley 6f15e0e924 Fix ci failure on unused cfg deps 2024-01-08 14:37:05 -08:00
Jonathan Kelley bc96a3e4fb Fix working directory 2024-01-08 14:29:43 -08:00
Jonathan Kelley 998535b8df Fix main.yml CI 2024-01-08 14:27:03 -08:00
Jonathan Kelley 75a4535854 Use mozilla cache for playwright 2024-01-08 14:21:53 -08:00
Jonathan Kelley d84e518ab2 Move playwright too 2024-01-08 14:21:09 -08:00
Jonathan Kelley c02e32c95c Use sccache for miri 2024-01-08 14:16:11 -08:00
Jonathan Kelley 016b475c32 Fix: move miri to the main CI so it gets run less 2024-01-08 14:14:41 -08:00
Jonathan Kelley 5a3d4f9bff Merge branch 'master' into jk/faster-cache-ci 2024-01-08 11:22:42 -08:00
Jonathan Kelley 4d8592efda add xdo to dev 2024-01-06 02:01:08 -08:00
Evan Almloff 66e2c02bf7 Merge branch 'master' into intigrate-collect-assets 2023-12-08 08:49:17 -06:00
Evan Almloff 73bd30cea4 add nasm setup to CI 2023-12-08 08:47:47 -06:00
Jonathan Kelley 69bf6b9dd7 CI: adjust matrix test to install rustfmt during autofmt tests 2023-12-06 21:27:26 -08:00
Jonathan Kelley 9b7b2e7877 Try making the cache faster using mozilla's cache 2023-10-17 17:51:44 -07:00