Skip to content

Commit

Permalink
helloworld: Add rust version of simplest program
Browse files Browse the repository at this point in the history
  • Loading branch information
joncinque committed Sep 5, 2024
1 parent 3aab5bb commit ef94d0b
Show file tree
Hide file tree
Showing 9 changed files with 6,137 additions and 0 deletions.
38 changes: 38 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build and test programs

on: [pull_request, push]

env:
SOLANA_ZIG_VERSION: v1.43.0
SOLANA_ZIG_DIR: solana-zig

jobs:
rust-test:
name: Run tests against Rust implementations
strategy:
matrix:
program: [helloworld]
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
key: rust-${{ hashFiles('./Cargo.lock') }}

- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: 1.78.0

- name: Install Rust build deps
run: ./install-rust-build-deps.sh

- name: Install Solana
run: ./install-solana.sh

- name: Build and test program
run: cd ${{ matrix.program }} && cargo test-sbf
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
target/
.zig-cache/
zig-out/
Loading

0 comments on commit ef94d0b

Please sign in to comment.