1name: Update Providers
2
3on:
4 schedule:
5 - cron: "0 2 * * *" # Run nightly at 2 AM UTC
6 workflow_dispatch: # Allow manual triggering
7
8jobs:
9 update-schema:
10 runs-on: ubuntu-latest
11 permissions:
12 contents: write
13 steps:
14 - uses: actions/checkout@v6
15 with:
16 token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
17
18 - uses: actions/setup-go@v6
19 with:
20 go-version-file: go.mod
21
22 - run: go run ./cmd/aihubmix/main.go
23 continue-on-error: true
24
25 - run: go run ./cmd/avian/main.go
26 continue-on-error: true
27
28 - run: go run ./cmd/neuralwatt/main.go
29 continue-on-error: true
30
31 - run: go run ./cmd/chutes/main.go
32 continue-on-error: true
33
34 - run: go run ./cmd/cortecs/main.go
35 continue-on-error: true
36
37 - run: go run ./cmd/huggingface/main.go
38 continue-on-error: true
39
40 - run: go run ./cmd/ionet/main.go
41 continue-on-error: true
42
43 - run: go run ./cmd/opencode-go/main.go
44 continue-on-error: true
45
46 - run: go run ./cmd/opencode-zen/main.go
47 continue-on-error: true
48
49 - run: go run ./cmd/openrouter/main.go
50 continue-on-error: true
51
52 - run: go run ./cmd/synthetic/main.go
53 continue-on-error: true
54
55 - run: go run ./cmd/venice/main.go
56 continue-on-error: true
57
58 - run: go run ./cmd/vercel/main.go
59 continue-on-error: true
60
61 - run: go run ./cmd/xai/main.go
62 continue-on-error: true
63 env:
64 XAI_API_KEY: ${{ secrets.XAI_API_KEY }}
65
66 - uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v5
67 with:
68 commit_message: "chore: auto-update generated files"
69 branch: main
70 commit_user_name: Charm
71 commit_user_email: 124303983+charmcli@users.noreply.github.com
72 commit_author: Charm <124303983+charmcli@users.noreply.github.com>