Skip to content

chore: migrate vetkeys library and toolchain to @icp-sdk/* and icp-cli #308

chore: migrate vetkeys library and toolchain to @icp-sdk/* and icp-cli

chore: migrate vetkeys library and toolchain to @icp-sdk/* and icp-cli #308

name: Backend Motoko Format Check
permissions: {}
on:
push:
branches:
- main
- master
pull_request:
paths:
- backend/mo/**
- .github/workflows/provision-linux.sh
- .github/workflows/backend-motoko-format-check.yml
jobs:
backend-motoko-format-check-linux:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
persist-credentials: false
- uses: ZenVoich/setup-mops@3e94e453352269b34137b5ce49f09a8df81bed7d # v1.4.1
with:
mops-version: 1
- name: Provision Linux
run: bash .github/workflows/provision-linux.sh
- name: Run MOPS Format Check Linux
run: |
for d in $(find . -type d -name '.mops' -prune -o -type f -name 'mops.toml' -printf '%h\n'); do
if [ -d "$d/src" ]; then
cd $d
echo "Checking directory: $(pwd)" && mops format --check
cd -
else
echo "Skipping directory $d (no src directory inside)"
fi
done