Skip to content

fix(deps): update go dependencies #449

fix(deps): update go dependencies

fix(deps): update go dependencies #449

name: AI Dependency Change Review
on:
pull_request:
types: [opened, reopened, synchronize, ready_for_review]
paths:
- '**/go.mod'
permissions:
contents: read
pull-requests: write
id-token: write
concurrency:
group: ai-deps-review-${{ github.event.pull_request.head.sha }}
cancel-in-progress: false
jobs:
analyze-dependencies:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with:
persist-credentials: false
- name: Set up Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
- id: get-secrets
uses: grafana/shared-workflows/actions/get-vault-secrets@a37de51f3d713a30a9e4b21bcdfbd38170020593 # get-vault-secrets/v1.3.0
with:
repo_secrets: |
OPENAI_API_KEY=openai:api-key
export_env: false
- name: Analyze go.mod changes with OpenAI and comment
env:
OPENAI_API_KEY: ${{ fromJSON(steps.get-secrets.outputs.secrets).OPENAI_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
go run -C tools ./ai-review \
--prompt-file="../.github/ai-review-prompts/dependency-review.md" \
--marker="<!-- ai-deps-review -->" \
--slug="${{ github.repository }}" \
--pr-number="${{ github.event.pull_request.number }}"