Skip to content

ci: implement release workflow for wasm application #25

ci: implement release workflow for wasm application

ci: implement release workflow for wasm application #25

Workflow file for this run

name: Build and release
on:
push:
branches:
- master
- ci/app-wasm-release
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: |
printf "$NEAR_CREDENTIALS_JSON" > "./near-credentials.json"
./logic/release.sh \
"$NEAR_NETWORK" \
"$(realpath ./near-credentials.json)" \
"$NEAR_CONTRACT_ACCOUNT_ID"