Files
vercel__ai-elements/.github/workflows/generate-skills.yml
Hayden Bleasel 30cbcfec97 Migrate to Oxlint (#357)
* Migrate to oxlint / oxfmt

* Initial fixes

* Misc fixes

* Temporary fixes

* Update Ultracite

* Update .oxlintrc.json

* Update .oxlintrc.json

* Start running manual fixes

* Update .oxlintrc.json

* AI Fixes Part 2

* AI Fixes Part 3

* AI Fixes Part 4

* AI Fixes Part 5

* AI Fixes Part 6

* AI Fixes Part 7

* AI Fixes Part 8

* AI Fixes Part 9

* AI Fixes Part 10

* AI Fixes Part 11

* AI Fixes Part 12

* Fix tests

* Lint / test fixes

* Update chat.tsx

* Fix AI SDK React version

* Misc fixes

* Build fixes
2026-02-04 08:00:41 -08:00

61 lines
1.4 KiB
YAML

name: Generate Skills
on:
push:
branches:
- main
paths:
- "apps/docs/content/docs/**/*.mdx"
- "packages/examples/src/**/*.tsx"
- "packages/scripts/**"
concurrency: ${{ github.workflow }}-${{ github.ref }}
permissions:
contents: write
jobs:
generate:
name: Generate Skills
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Generate GitHub App Token
id: generate-token
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.AI_ELEMENTS_APP_ID }}
private-key: ${{ secrets.AI_ELEMENTS_APP_PRIVATE_KEY }}
- name: Checkout Repo
uses: actions/checkout@v6
with:
token: ${{ steps.generate-token.outputs.token }}
- name: Setup Git User
run: |
git config --global user.email "ai-elements-bot[bot]@users.noreply.github.com"
git config --global user.name "ai-elements-bot[bot]"
- name: Setup pnpm
uses: pnpm/action-setup@v4
- uses: actions/setup-node@v6
with:
node-version: "24"
- name: Install Dependencies
run: pnpm i
- name: Generate Skills
run: pnpm --filter @repo/scripts generate-skills
- name: Commit if changed
run: |
git add -A
if ! git diff --staged --quiet; then
git commit -m "chore: regenerate skills"
git push
fi