Fork Sync: Update from tact-lang/tact #52
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# To not merge, if build fails | |
name: Tact Docs CI | |
on: | |
# For new PRs, or those who are ready and/or request a review | |
pull_request: | |
types: | |
[ | |
"opened", | |
"edited", | |
"reopened", | |
"synchronize", | |
"ready_for_review", | |
"review_requested", | |
] | |
branches: ["main"] | |
# Only start the workflow if anything inside the docs has changed | |
paths: ["docs/**"] | |
# Allows to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
# Allow simultaneous checks | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: false | |
jobs: | |
test-build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
# with: | |
# fetch-depth: 0 | |
- name: Setup Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 22 | |
cache: "yarn" | |
cache-dependency-path: "docs/yarn.lock" | |
- name: Perform syntax and type checking of the Cookbook | |
working-directory: docs | |
run: node scripts/check-cookbook-examples.js | |
- name: Install dependencies | |
working-directory: docs | |
run: yarn deps | |
- name: Check broken file references in README | |
if: runner.os == 'Linux' | |
uses: lycheeverse/lychee-action@v2 | |
with: | |
args: "-n -s file docs/README.md" | |
output: "/dev/stdout" | |
fail: true | |
failIfEmpty: false | |
- name: Build the site | |
working-directory: docs | |
run: yarn build |