diff --git a/.github/workflows/test-anchor.yml b/.github/workflows/test-anchor.yml new file mode 100644 index 0000000..3895822 --- /dev/null +++ b/.github/workflows/test-anchor.yml @@ -0,0 +1,27 @@ +name: Test and Build Anchor + +on: [push] + +jobs: + run-anchor-build: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - uses: actions/setup-node@v3 + with: + node-version: 20.18.0 + cache: 'pnpm' + - uses: metadaoproject/setup-anchor@v1.2 + with: + anchor-version: '0.30.1' + node-version: '20.18.0' + solana-cli-version: '1.18.9' + - run: anchor build + shell: bash + - run: anchor test + shell: bash diff --git a/.github/workflows/test-web.yml b/.github/workflows/test-web.yml new file mode 100644 index 0000000..aa451ba --- /dev/null +++ b/.github/workflows/test-web.yml @@ -0,0 +1,28 @@ +name: Test and Build Web + +on: [push] + +jobs: + run-anchor-build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + run_install: false + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Build project + run: pnpm build