diff --git a/.github/workflows/leo.yml b/.github/workflows/leo.yml new file mode 100644 index 0000000000..d28d5a3a84 --- /dev/null +++ b/.github/workflows/leo.yml @@ -0,0 +1,47 @@ +name: Leo Programs +on: + pull_request: + push: + branches: + - master +env: + RUST_BACKTRACE: 1 + +jobs: + new: + name: Hello Leo + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + + - name: Load snarkOS + run: | + mkdir ~/.ssh + echo "${{ secrets.SNARKOS_DEPLOY_KEY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + eval $(ssh-agent -s) + ssh-add -k ~/.ssh/id_rsa + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: nightly + override: true + components: rustfmt + + - name: Install Leo + uses: actions-rs/cargo@v1 + env: + CARGO_NET_GIT_FETCH_WITH_CLI: true + with: + command: install + args: --path . + + - name: 'leo new' + run: | + cd .. + leo new hello_world + cd hello_world + leo run