generated from calimero-network/core-app-template
-
Notifications
You must be signed in to change notification settings - Fork 2
36 lines (32 loc) · 1 KB
/
release-wasm.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: Release WASM app to registry
on:
push:
branches:
- master
paths:
- "logic/**"
jobs:
metadata:
name: Build and release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build application
run: |
./logic/build.sh
- name: Install near CLI
run: |
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/near/near-cli-rs/releases/download/v0.15.1/near-cli-rs-installer.sh | sh
- name: Release application
env:
NEAR_NETWORK: testnet
NEAR_CREDENTIALS_JSON: ${{ secrets.NEAR_TESTNET_CREDENTIALS_JSON }}
NEAR_CONTRACT_ACCOUNT_ID: "calimero-package-manager.testnet"
run: |
credentials_file="./near-credentials.json"
printf "$NEAR_CREDENTIALS_JSON" > "$credentials_file"
./logic/release.sh \
"$NEAR_NETWORK" \
"$(realpath "$credentials_file")" \
"$NEAR_CONTRACT_ACCOUNT_ID"