name: leo-new on: pull_request: push: branches: - master paths-ignore: - 'docs/**' - 'documentation/**' env: RUST_BACKTRACE: 1 jobs: new: name: Hello Leo ('leo new hello-world') runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v1 - name: Install Rust uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: nightly override: true components: rustfmt - uses: actions/cache@v2 with: path: | ~/.cargo/registry ~/.cargo/git target key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Install Leo uses: actions-rs/cargo@v1 with: command: install args: --path . - name: 'leo new hello-world' run: | cd .. leo new hello-world ls -la cd hello-world && ls -la leo run