Skip to content

fix(ci): reactivate pnpm before release RTT QA #144

fix(ci): reactivate pnpm before release RTT QA

fix(ci): reactivate pnpm before release RTT QA #144

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
permissions:
contents: read
env:
NODE_COMPILE_CACHE: .cache/node-compile
jobs:
actionlint:
name: Actionlint
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Lint workflows
uses: rhysd/actionlint@v1.7.12
scripts:
name: Scripts
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Node
uses: actions/setup-node@v6
with:
node-version: 24
- name: Restore Node compile cache
uses: actions/cache@v5
with:
path: .cache/node-compile
key: openclaw-rtt-ci-node-compile-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('scripts/*.mjs') }}
restore-keys: |
openclaw-rtt-ci-node-compile-${{ runner.os }}-${{ runner.arch }}-
- name: Syntax
run: node --check scripts/*.mjs
- name: Test
run: node --test scripts/*.test.mjs
- name: Validate data
run: node scripts/validate.mjs
- name: Verify README generation
if: github.event_name != 'push'
shell: bash
run: |
set -euo pipefail
node scripts/update-readme.mjs
git diff --exit-code README.md