Cyrill Leutwiler
cec283986f
llvm-builder: do not build clang by default ( #168 )
...
We only need LLD for cross compilation. This significantly reduces the LLVM build times in a cross compilation scenario. Update the README as a drive-by.
2025-01-17 16:03:04 +01:00
Cyrill Leutwiler
3e7579580b
vet workspace dependencies ( #163 )
...
- Update the used workspace dependencies.
- Remove the unused workspace dependencies.
- Add the machete CI workflow.
2025-01-15 20:14:54 +01:00
Cyrill Leutwiler
4fbfb97b9e
Fix the Wasm build cache ( #159 )
...
Follow-ups for https://github.com/paritytech/revive/pull/154
- Fix the cache in the Wasm build
- Remove a no longer needed script
- The Wasm build job uses parity-large
2025-01-15 11:36:59 +01:00
Sebastian Miasojed
939138d0cd
Add the revive tests in the browsers ( #158 )
2025-01-14 22:29:02 +01:00
Cyrill Leutwiler
7f81f37e0c
revive llvm builder utility ( #154 )
...
Pre-eliminary support for LLVM releases and resolc binary releases by streamlining the build process for all supported hosts platforms.
- Introduce the revive-llvm-builder crate with the revive-llvm builder utilty.
- Do not rely on the LLVM dependency in $PATH to decouple the system LLVM installation from the LLVM host dependency.
- Fix the emscripten build by decoupling the host and native LLVM dependencies. Thus allowing a single LLVM emscripten release that can be used on any host platform.
- An example Dockerfile building an alpine container with a fully statically linked resolc ELF binary.
- Remove the Debian builder utilities and workflow.
2025-01-13 15:58:27 +01:00
Sebastian Miasojed
d7d60da6f1
Add tests for the Revive WASM version ( #147 )
2025-01-10 09:12:43 +01:00
Cyrill Leutwiler
f49d145e9a
update the minium supported rust version to 1.81 ( #144 )
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-12-21 09:10:14 +01:00
Cyrill Leutwiler
55ec0988e8
fix the CI runner version ( #137 )
...
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-12-18 17:03:29 +01:00
Sebastian Miasojed
d25be523c1
Update deps
2024-11-27 15:28:04 +01:00
Sebastian Miasojed
130ac48bf0
Fix revive wasm CI
2024-11-26 22:11:26 +01:00
Sebastian Miasojed
4e024655a1
Add support for esm and cjs modules
2024-11-25 10:26:22 +01:00
Sebastian Miasojed
140545ea15
Fix CI
2024-11-14 11:49:20 +01:00
Sebastian Miasojed
010a2ed223
Fmt
2024-11-14 11:44:48 +01:00
Sebastian Miasojed
563864dd25
Fix CI
2024-11-14 11:26:20 +01:00
Sebastian Miasojed
14991f40ac
Fix CI for wasm path
2024-11-13 15:34:41 +01:00
Sebastian Miasojed
6d16790f83
Update GHA
2024-11-12 17:22:15 +01:00
Sebastian Miasojed
f59b47df7b
Add ltinfo dep to GHA
2024-11-12 12:52:11 +01:00
Sebastian Miasojed
6e6fe20c71
Add Missing dep to GHA
2024-11-12 09:52:06 +01:00
Sebastian Miasojed
93d2f3b9d9
Log LLVM version in GHA
2024-11-12 09:47:43 +01:00
Sebastian Miasojed
8a225871ee
Fix deps in GHA
2024-11-08 15:53:27 +01:00
Sebastian Miasojed
677aedc6f3
Switch GHA to ubuntu
2024-11-08 15:45:52 +01:00
Sebastian Miasojed
90423ffb6b
Remove llvm-15 env from GHA
2024-11-08 15:36:00 +01:00
Sebastian Miasojed
255176978a
Remove old llvm-15 from GHA
2024-11-08 15:27:11 +01:00
Sebastian Miasojed
9a8003afbf
Install llvm in GHA
2024-11-08 15:10:42 +01:00
Sebastian Miasojed
7f3d0cecb2
Update cmake versions in GHA
2024-11-08 15:00:14 +01:00
Sebastian Miasojed
18376432f1
Fix GHA emsdk path
2024-11-08 14:01:18 +01:00
Sebastian Miasojed
007b79ee62
Use bash in GHA
2024-11-08 13:51:51 +01:00
Sebastian Miasojed
8c7d18aec7
Update GHA for wasm build
2024-11-08 13:46:00 +01:00
Sebastian Miasojed
c0a82ce6d2
Update wasm GHA
2024-11-08 13:38:26 +01:00
Sebastian Miasojed
c51d50bc88
Add GHA for wasm target
2024-11-08 13:28:45 +01:00
Cyrill Leutwiler
92a18460e4
support solc 0.8.28 ( #84 )
...
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-10-14 13:25:18 +02:00
wpt967
ad46e94ebd
[workflows] Add workflow for building revive in a debian container.
...
Makefile: Add target 'install-revive' to build revive with the
installation path specified by variable REVIVE_INSTALL_DIR.
Add utils directory with scripts for building revive in a container.
Add utils/build-revive.sh taking option argument '-o <install-dir>' to
build revive with the specified install directory.
Add utils/revive-builder-debian.dockerfile to make a docker container
for building revive in a Debian environment.
2024-09-30 12:02:57 +01:00
Cyrill Leutwiler
b8bd44b62a
install solc 0.8.27 on CI ( #47 )
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-09-16 13:17:30 +02:00
Cyrill Leutwiler
d2f76b645f
switch to pallet_revive runtime ( #40 )
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-09-03 17:18:22 +02:00
Sebastian Miasojed
41c8d4e955
Add support for --license arg ( #38 )
2024-08-29 16:26:06 +02:00
Cyrill Leutwiler
a04eacabff
Support solc v0.8.26 ( #22 )
2024-06-05 12:03:16 +02:00
Cyrill Leutwiler
caa1228720
Run all tests on CI ( #21 )
...
Run all tests on CI
Signed-off-by: xermicus <cyrill@parity.io >
2024-06-05 00:50:03 +02:00
Cyrill Leutwiler
bdaf573f17
integration tests on CI ( #12 )
...
Run integration tests on CI
2024-05-24 20:27:28 +02:00
Cyrill Leutwiler
0e90f1fd8c
Draf rust CI config
2024-05-24 17:59:38 +02:00