Skip to content

docs: add SECURITY.md and update TRANSPARENCY.md #41

docs: add SECURITY.md and update TRANSPARENCY.md

docs: add SECURITY.md and update TRANSPARENCY.md #41

Workflow file for this run

name: Contracts CI
# Run lint, build, and test on every push and PR to master.
# This protects the master branch — broken code can never land
# without the maintainer noticing the red ❌ check on the PR.
on:
push:
branches: [master]
pull_request:
branches: [master]
workflow_dispatch:
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
name: Lint · Build · Test (60 tests)
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cache Acton CLI
id: cache-acton
uses: actions/cache@v4
with:
path: ~/.acton
key: acton-${{ runner.os }}-latest-v1
- name: Install Acton CLI
if: steps.cache-acton.outputs.cache-hit != 'true'
run: curl -LsSf https://github.com/ton-blockchain/acton/releases/latest/download/acton-installer.sh | sh
- name: Add Acton to PATH
run: echo "$HOME/.acton/bin" >> $GITHUB_PATH
- name: Verify Acton install
run: acton --version
- name: Initialize project (download Tolk stdlib)
run: acton init
- name: Build all contracts (generates @gen/* wrappers)
run: acton build
- name: Lint (acton check)
run: acton check
continue-on-error: true
- name: Format check (acton fmt --check)
run: acton fmt --check
continue-on-error: true
- name: Run test suite (60 tests, real quality gate)
run: acton test