ci: add job to auto update models

Carlos Alexandro Becker created

Change summary

.github/workflows/update.yml | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Detailed changes

.github/workflows/update.yml 🔗

@@ -0,0 +1,28 @@
+name: Update Providerskj
+
+on:
+  push:
+    branches: [main]
+    paths:
+      - "internal/config/**"
+
+jobs:
+  update-schema:
+    runs-on: ubuntu-latest
+    permissions:
+      contents: write
+    steps:
+      - uses: actions/checkout@v4
+        with:
+          token: ${{ secrets.GITHUB_TOKEN }}
+      - uses: actions/setup-go@v5
+        with:
+          go-version-file: go.mod
+      - run: go run . ./cmd/openrouter/main.go
+      - uses: stefanzweifel/git-auto-commit-action@778341af668090896ca464160c2def5d1d1a3eb0 # v5
+        with:
+          commit_message: "chore: auto-update generated files"
+          branch: main
+          commit_user_name: actions-user
+          commit_user_email: actions@github.com
+          commit_author: actions-user <actions@github.com>