Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions .github/workflows/llms-txt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: llms.txt drift

on:
push:
branches: [main]
pull_request:
branches: [main]
paths:
- "content/**"
- "src/navigation/**"
- "scripts/generate-llms-txt.ts"
- "public/llms.txt"

jobs:
llms-txt:
name: llms.txt is up to date
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v6

- name: Setup pnpm
uses: pnpm/action-setup@v6

- name: Use Node.js 22
uses: actions/setup-node@v6
with:
node-version: 22
cache: "pnpm"

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Regenerate llms.txt
run: pnpm run generate:llms-txt

- name: Fail on drift
run: |
if ! git diff --exit-code -- public/llms.txt; then
echo "::error file=public/llms.txt::public/llms.txt is out of date. Run 'pnpm run generate:llms-txt' and commit the result."
exit 1
fi
Comment on lines +16 to +43
17 changes: 17 additions & 0 deletions public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -158,10 +158,26 @@ Each ecosystem section lists the smart-contract libraries and language-specific
- [Accounts — Signers and Verifiers](https://docs.openzeppelin.com/stellar-contracts/accounts/signers-and-verifiers)
- [Accounts — Policies](https://docs.openzeppelin.com/stellar-contracts/accounts/policies)
- [Accounts — Authorization Flow](https://docs.openzeppelin.com/stellar-contracts/accounts/authorization-flow)
- [Accounts — Agent Wallet (testnet)](https://docs.openzeppelin.com/stellar-contracts/accounts/agent-wallet)
- [Tokens — Fungible](https://docs.openzeppelin.com/stellar-contracts/tokens/fungible/fungible)
- [Tokens — Non-Fungible](https://docs.openzeppelin.com/stellar-contracts/tokens/non-fungible/non-fungible)
- [Tokens — RWA](https://docs.openzeppelin.com/stellar-contracts/tokens/rwa/rwa)
- [Tokens — Vault](https://docs.openzeppelin.com/stellar-contracts/tokens/vault/vault)
- [Tokens — Confidential — Confidential Token](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/confidential)
- [Tokens — Confidential — Privacy Model](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/privacy-model)
- [Tokens — Confidential — Proof System](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/proof-system)
- [Tokens — Confidential — Operations](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/operations)
- [Tokens — Confidential — Operations — Spenders](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/spenders)
- [Tokens — Confidential — Auditing](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/auditing)
- [Tokens — Confidential — Selective Disclosure](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/selective-disclosure)
- [Tokens — Confidential — Compliance](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/compliance)
- [Tokens — Confidential — Compliance — Clawback](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/clawback)
- [Tokens — Confidential — Wallet Integration](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/wallet-integration)
- [Tokens — Confidential — Wallet Integration — Indexing and Recovery](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/indexing)
- [Tokens — Confidential — Build with the SDK](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/build-with-the-sdk)
- [Tokens — Confidential — Best Practices — Account Holders](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/best-practices/account-holders)
- [Tokens — Confidential — Best Practices — Administrators](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/best-practices/administrators)
- [Tokens — Confidential — Best Practices — Auditors](https://docs.openzeppelin.com/stellar-contracts/tokens/confidential/best-practices/auditors)
- [Access — Access Control](https://docs.openzeppelin.com/stellar-contracts/access/access-control)
- [Access — Ownable](https://docs.openzeppelin.com/stellar-contracts/access/ownable)
- [Governance — Governor](https://docs.openzeppelin.com/stellar-contracts/governance/governor)
Expand All @@ -170,6 +186,7 @@ Each ecosystem section lists the smart-contract libraries and language-specific
- [Utilities — Pausable](https://docs.openzeppelin.com/stellar-contracts/utils/pausable)
- [Utilities — Upgradeable](https://docs.openzeppelin.com/stellar-contracts/utils/upgradeable)
- [Utilities — Math — WAD](https://docs.openzeppelin.com/stellar-contracts/utils/math/wad): High-precision decimal arithmetic
- [Utilities — Math — Fixed-Point](https://docs.openzeppelin.com/stellar-contracts/utils/math/fixed-point): Full-precision x * y / denominator for i128 and I256 with explicit rounding
- [Utilities — Cryptography](https://docs.openzeppelin.com/stellar-contracts/utils/crypto/crypto)
- [Utilities — Cryptography — Merkle Distributor](https://docs.openzeppelin.com/stellar-contracts/utils/crypto/merkle-distributor)
- [Fee Abstraction](https://docs.openzeppelin.com/stellar-contracts/fee-abstraction)
Expand Down
Loading