mirror of
https://github.com/ProvableHQ/leo.git
synced 2024-11-26 08:30:59 +03:00
leo run helloworld in circleci
This commit is contained in:
parent
46f21c68a2
commit
59bcaa9a60
@ -163,6 +163,19 @@ jobs:
|
|||||||
export LEO=/home/circleci/project/project/bin/leo
|
export LEO=/home/circleci/project/project/bin/leo
|
||||||
./project/.circleci/leo-clean.sh
|
./project/.circleci/leo-clean.sh
|
||||||
|
|
||||||
|
test-helloworld:
|
||||||
|
docker:
|
||||||
|
- image: cimg/rust:1.62
|
||||||
|
resource_class: xlarge
|
||||||
|
steps:
|
||||||
|
- attach_workspace:
|
||||||
|
at: /home/circleci/project/
|
||||||
|
- run:
|
||||||
|
name: test helloworld
|
||||||
|
command: |
|
||||||
|
export LEO=/home/circleci/project/project/bin/leo
|
||||||
|
./project/.circleci/test-helloworld.sh
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
main-workflow:
|
main-workflow:
|
||||||
|
@ -3,5 +3,5 @@ $LEO new foo
|
|||||||
ls -la
|
ls -la
|
||||||
cd foo && ls -la
|
cd foo && ls -la
|
||||||
|
|
||||||
# Try to run `leo build`.
|
# Try to run `leo run`.
|
||||||
$LEO run
|
$LEO run
|
||||||
|
5
.circleci/test-helloworld.sh
Normal file
5
.circleci/test-helloworld.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Build and run the helloworld Leo program.
|
||||||
|
cd ./project/examples/helloworld
|
||||||
|
|
||||||
|
# Run `leo run`.
|
||||||
|
$LEO run
|
@ -1,8 +0,0 @@
|
|||||||
circuit Foo {
|
|
||||||
x: u64,
|
|
||||||
y: u64,
|
|
||||||
}
|
|
||||||
|
|
||||||
function bar(x: u64, y: u64) -> Foo {
|
|
||||||
return Foo {x, y};
|
|
||||||
}
|
|
@ -1,7 +1,4 @@
|
|||||||
// The program input for helloworld/src/main.leo
|
// The program input for helloworld/src/main.leo
|
||||||
[main]
|
[main]
|
||||||
public a: u32 = 1u32;
|
public a: u32 = 1u32;
|
||||||
b: u32 = 2u32; // Input variable `b` is private by default.
|
b: u32 = 2u32; // Input variable `b` is private by default.
|
||||||
|
|
||||||
[foo]
|
|
||||||
x: u64 = 5u64;
|
|
@ -1,5 +1,3 @@
|
|||||||
import foo.leo;
|
|
||||||
|
|
||||||
// The 'helloworld' main function.
|
// The 'helloworld' main function.
|
||||||
|
|
||||||
function main(public a: u32, b: u32) -> u32 {
|
function main(public a: u32, b: u32) -> u32 {
|
||||||
|
Loading…
Reference in New Issue
Block a user