mirror of
https://github.com/openwrt/packages.git
synced 2026-07-12 22:44:28 +04:00
3dc3c3d9e0
Implement a nightly LLM review workflow that triggers a reusable digest workflow from openwrt/actions-shared-workflows. Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
34 lines
1005 B
YAML
34 lines
1005 B
YAML
name: LLM Review
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '0 5 * * *'
|
|
workflow_dispatch:
|
|
inputs:
|
|
max_prs:
|
|
description: 'Max PRs to review in this nightly run'
|
|
required: false
|
|
type: number
|
|
default: 24
|
|
|
|
permissions: {}
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-nightly
|
|
cancel-in-progress: false
|
|
|
|
jobs:
|
|
nightly:
|
|
if: (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') && github.repository_owner == 'openwrt'
|
|
permissions:
|
|
pull-requests: read
|
|
uses: openwrt/actions-shared-workflows/.github/workflows/reusable_llm-nightly-digest.yml@main
|
|
with:
|
|
routine_id: ${{ vars.LLM_ROUTINE_ID_NIGHTLY }}
|
|
# Packages PRs can touch various system integrations, build system targets,
|
|
# or interface with LuCI apps.
|
|
extra_repos: openwrt/openwrt:main,openwrt/luci:master
|
|
max_prs: ${{ fromJSON(github.event.inputs.max_prs || '24') }}
|
|
secrets:
|
|
llm_routine_token: ${{ secrets.LLM_ROUTINE_TOKEN_NIGHTLY }}
|