From f9b3d2cbbd26666f265571cdc643ae077cf0ed12 Mon Sep 17 00:00:00 2001 From: Dawn-githup <77844990+Dawn-githup@users.noreply.github.com> Date: Fri, 29 Dec 2023 17:11:31 +0800 Subject: [PATCH] Create main.yml --- .github/workflows/main.yml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..80ea600 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,58 @@ +name: Build spore_devnet + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '16.14' + + - name: Run prepare.sh + run: sh prepare.sh + + - name: Install Cross in spore-contract directory + run: | + cd spore-contract +# cargo install cross --git https://github.com/cross-rs/cross + cd .. + + - name: Install Capsule in spore-contract directory + run: | + cd spore-contract +# cargo install ckb-capsule --git https://github.com/nervosnetwork/capsule.git --tag v0.10.1 + cd .. + + - name: Build contracts + run: | + cd spore-contract +# capsule build --release + cd .. + + - name: Install Dependencies + run: npm install + + - name: Build Lumos + run: npm run build:lumos + + - name: Start Test + run: npm run test:start + + - name: Deploy Test + run: npm run test:deploy + + - name: Clean Environment + run: | + rm -rf tmp + rm lumos.json