update.yml

 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>