- Add Github Action to run the examples #20
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Unruggable Gateways Resolution Demo | |
on: [push] | |
jobs: | |
test: | |
name: Run examples using Node ${{ matrix.node }} on ${{ matrix.os }} | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
node: ['20.x'] | |
os: [ubuntu-latest] | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Use Bun 1.1.26 | |
uses: oven-sh/setup-bun@v1 | |
with: | |
bun-version: 1.1.26 | |
- name: Use Node ${{ matrix.node }} | |
uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node }} | |
- name: Pull & update submodules recursively | |
run: | | |
git submodule update --init --recursive | |
- name: Install Foundry | |
uses: foundry-rs/[email protected] | |
- name: 'Create env file' | |
run: | | |
touch .env | |
echo ALCHEMY_KEY=${{ secrets.ALCHEMY_KEY }} >> .env | |
echo IS_CI=true >> .env | |
cat .env | |
- name: Install Dependencies | |
run: bun install | |
#- name: Run examples | |
# run: bun run index.ts | |
- name: build | |
run: | | |
forge build | |
working-directory: ./ | |
if: always() | |
# Step to output the file structure | |
- name: PWD | |
run: | | |
pwd | |
working-directory: ./ | |
if: always() | |
# Step to output the file structure | |
- name: forge version | |
run: | | |
forge --version | |
working-directory: ./ | |
if: always() | |
# Step to output the file structure | |
- name: Output file structure | |
run: | | |
echo "File structure after build:" | |
ls -R ./out | |
working-directory: ./ | |
if: always() |