Skip to content

Commit 875946b

Browse files
authored
Update move-ci.yml
1 parent 3875cc1 commit 875946b

1 file changed

Lines changed: 41 additions & 34 deletions

File tree

.github/workflows/move-ci.yml

Lines changed: 41 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,49 @@
1-
name: Move Build & Test
1+
name: Move Build & Test (Aptos)
22
on: [push, pull_request]
3+
34
jobs:
45
move:
56
runs-on: ubuntu-latest
67
steps:
78
- uses: actions/checkout@v4
8-
- name: Setup Rust
9-
uses: actions-rs/toolchain@v1
10-
with:
11-
toolchain: stable
12-
override: true
9+
1310
- name: Install deps
1411
run: |
15-
sudo apt-get update && sudo apt-get install -y libssl-dev pkg-config clang curl
16-
- name: Install Sui (prebuilt)
17-
run: |
18-
sudo apt-get update && sudo apt-get install -y libssl-dev pkg-config clang curl
19-
curl -L https://github.com/MystenLabs/sui/releases/latest/download/sui-linux-x86_64.tgz -o sui.tgz
20-
tar -xzf sui.tgz
21-
chmod +x sui
22-
sudo mv sui /usr/local/bin/sui
23-
which sui
24-
sui --version
25-
- name: Build MyToken
26-
run: |
27-
cd mytoken && sui move build --dump-bytecode-as-base64 --skip-fetch-latest-git-deps
28-
- name: Test MyToken (allow failure for now)
29-
run: |
30-
cd mytoken && sui move test || true
31-
- name: Build Escrow
32-
run: |
33-
cd escrow && sui move build --dump-bytecode-as-base64 --skip-fetch-latest-git-deps
34-
- name: Test Escrow (allow failure for now)
35-
run: |
36-
cd escrow && sui move test || true
37-
- name: Build SimpleNFT
38-
run: |
39-
cd simplenft && sui move build --dump-bytecode-as-base64 --skip-fetch-latest-git-deps
40-
- name: Test SimpleNFT (allow failure for now)
41-
run: |
42-
cd simplenft && sui move test || true
12+
sudo apt-get update && sudo apt-get install -y curl python3
13+
14+
- name: Install Aptos CLI
15+
run: |
16+
curl -fsSL https://aptos.dev/scripts/install_cli.py | python3
17+
aptos --version
18+
19+
# Compile each package with Aptos Move compiler
20+
- name: Compile MyToken
21+
run: |
22+
cd mytoken
23+
aptos move compile --save-metadata --bytecode-version 6
24+
25+
- name: Compile Escrow
26+
run: |
27+
cd escrow
28+
aptos move compile --save-metadata --bytecode-version 6
29+
30+
- name: Compile SimpleNFT
31+
run: |
32+
cd simplenft
33+
aptos move compile --save-metadata --bytecode-version 6
34+
35+
# (Optional) Run tests but don't fail pipeline yet
36+
- name: Test MyToken (allow failure)
37+
run: |
38+
cd mytoken
39+
aptos move test || true
40+
41+
- name: Test Escrow (allow failure)
42+
run: |
43+
cd escrow
44+
aptos move test || true
45+
46+
- name: Test SimpleNFT (allow failure)
47+
run: |
48+
cd simplenft
49+
aptos move test || true

0 commit comments

Comments
 (0)