Merge pull request #1999 from AleoHQ/fix/circle-ci

Update circle config.yml
This commit is contained in:
Collin Chin 2022-08-05 11:43:19 -07:00 committed by GitHub
commit 49be7c2c1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 43 additions and 171 deletions

View File

@ -136,124 +136,32 @@ jobs:
paths: project/ paths: project/
- clear_environment: - clear_environment:
cache_key: leo-executable-cache cache_key: leo-executable-cache
#
# leo-new:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo new
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-new.sh
#
# leo-init:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo init
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-init.sh
#
# leo-clean:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo clean
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-clean.sh
#
# leo-setup:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo setup
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-setup.sh
# leo-add-remove: leo-new:
# docker: docker:
# - image: cimg/rust:1.62 - image: cimg/rust:1.62
# resource_class: xlarge resource_class: xlarge
# steps: steps:
# - attach_workspace: - attach_workspace:
# at: /home/circleci/project/ at: /home/circleci/project/
# - run: - run:
# name: leo add & remove name: leo new
# command: | command: |
# export LEO=/home/circleci/project/project/bin/leo export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-add-remove.sh ./project/.circleci/leo-new.sh
# todo (collin): uncomment after compiler refactor leo-clean:
# leo-check-constraints: docker:
# docker: - image: cimg/rust:1.62
# - image: cimg/rust:1.62 resource_class: xlarge
# resource_class: xlarge steps:
# steps: - attach_workspace:
# - attach_workspace: at: /home/circleci/project/
# at: /home/circleci/project/ - run:
# - run: name: leo clean
# name: leo check constraints for Pedersen Hash command: |
# command: | export LEO=/home/circleci/project/project/bin/leo
# export LEO=/home/circleci/project/project/bin/leo ./project/.circleci/leo-clean.sh
# ./project/.circleci/leo-check-constraints.sh
#
# leo-login-logout:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo login & logout
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-login-logout.sh
#
# leo-clone:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo clone
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-clone.sh
#
# leo-publish:
# docker:
# - image: cimg/rust:1.62
# resource_class: xlarge
# steps:
# - attach_workspace:
# at: /home/circleci/project/
# - run:
# name: leo publish
# command: |
# export LEO=/home/circleci/project/project/bin/leo
# ./project/.circleci/leo-publish.sh
workflows: workflows:
version: 2 version: 2
@ -262,30 +170,9 @@ workflows:
- check-style - check-style
- clippy - clippy
- leo-executable - leo-executable
# - leo-new: - leo-new:
# requires: requires:
# - leo-executable - leo-executable
# - leo-init: - leo-clean:
# requires: requires:
# - leo-executable - leo-executable
# - leo-clean:
# requires:
# - leo-executable
# - leo-setup:
# requires:
# - leo-executable
# - leo-add-remove:
# requires:
# - leo-executable
# - leo-check-constraints:
# requires:
# - leo-executable
# - leo-login-logout:
# requires:
# - leo-executable
# - leo-clone:
# requires:
# - leo-executable
# - leo-publish:
# requires:
# - leo-executable

View File

@ -1,38 +1,23 @@
# leo new hello-world # Create a new Leo program named `foo`.
$LEO new foo
$LEO new hello-world
ls -la ls -la
cd hello-world && ls -la cd foo && ls -la
# Run `leo build`.
$LEO build $LEO build
# Assert that the 'outputs' folder is not empty # Assert that the 'build' folder exists.
if [ "$(ls -A build)" ]; then
cd outputs || exit 1 echo "build is not empty"
if [ "$(ls -A $DIR)" ]; then
echo "$DIR is not empty"
else else
echo "$DIR is empty" echo "build is empty"
exit 1 exit 1
fi fi
cd ..
# leo clean
# Run `leo clean`
$LEO clean $LEO clean
cd outputs && ls -la
cd ..
# Assert that the 'outputs' folder is empty
if [ "$(ls -A outputs)" ]; then
echo "outputs is not empty"
exit 1
else
echo "outputs is empty"
fi
# Assert that the 'build' folder is empty
# Assert that the 'build' folder is empty.
if [ "$(ls -A build)" ]; then if [ "$(ls -A build)" ]; then
echo "build is not empty" echo "build is not empty"
exit 1 exit 1

View File

@ -1,7 +1,7 @@
# Create a new foo project. # Create a new Leo program named `foo`.
$LEO new foo $LEO new foo
ls -la ls -la
cd foo && ls -la cd foo && ls -la
# Try to compile and run the template project. # Try to run `leo build`.
$LEO run $LEO run