chore: another shot
All checks were successful
Bun CI/CD / test (push) Successful in 8s
Bun CI/CD / deploy-staging (push) Has been skipped
Bun CI/CD / deploy-prod (push) Successful in 1s

This commit is contained in:
2026-01-03 21:07:07 +03:00
parent 4912f9a9b1
commit e343d27001

View File

@@ -21,26 +21,32 @@ on:
jobs: jobs:
solve: solve:
if: | if: ${{ gitea.event_name == 'workflow_dispatch' || contains(gitea.event.labels.*.name, 'ai-solve') }}
${{ gitea.event_name == 'workflow_dispatch' ||
contains(gitea.event.labels.*.name, 'ai-solve') }}
runs-on: opencode runs-on: opencode
steps: steps:
- name: Debug Info - name: Setup variables
id: setup
run: | run: |
echo "Event type: ${{ gitea.event_name }}"
echo "Event data: ${{ toJSON(gitea.event) }}"
echo "Inputs: ${{ toJSON(gitea.event.inputs) }}"
# Определяем номер issue в зависимости от типа триггера
if [[ "${{ gitea.event_name }}" == "workflow_dispatch" ]]; then if [[ "${{ gitea.event_name }}" == "workflow_dispatch" ]]; then
echo "Manual run - Issue number from input: ${{ gitea.event.inputs.issue_number }}" echo "Manual run - Issue number from input: ${{ gitea.event.inputs.issue_number }}"
ISSUE_NUMBER="${{ gitea.event.inputs.issue_number }}" ISSUE_NUMBER="${{ gitea.event.inputs.issue_number }}"
REASON="${{ gitea.event.inputs.reason || 'Manual trigger' }}"
else else
echo "Automatic run - Issue number from event: ${{ gitea.event.issue.number }}" echo "Automatic run - Issue number from event: ${{ gitea.event.issue.number }}"
ISSUE_NUMBER="${{ gitea.event.issue.number }}" ISSUE_NUMBER="${{ gitea.event.issue.number }}"
REASON="Label trigger: ai-solve"
fi fi
echo "issue_number=${ISSUE_NUMBER}" >> $GITHUB_OUTPUT
echo "reason=${REASON}" >> $GITHUB_OUTPUT
echo "ISSUE_NUMBER=${ISSUE_NUMBER}" >> $GITHUB_ENV echo "ISSUE_NUMBER=${ISSUE_NUMBER}" >> $GITHUB_ENV
echo "REASON=${REASON}" >> $GITHUB_ENV
- name: Debug Info
run: |
echo "Event type: ${{ gitea.event_name }}"
echo "Issue number: ${{ steps.setup.outputs.issue_number }}"
echo "Reason: ${{ steps.setup.outputs.reason }}"
- name: Solve Issue - name: Solve Issue
env: env:
@@ -48,17 +54,17 @@ jobs:
GGITEA_TOKEN: ${{ secrets.GGITEA_TOKEN }} GGITEA_TOKEN: ${{ secrets.GGITEA_TOKEN }}
REPO_OWNER: ${{ gitea.repository_owner }} REPO_OWNER: ${{ gitea.repository_owner }}
REPO_NAME: ${{ gitea.repository }} REPO_NAME: ${{ gitea.repository }}
ISSUE_NUMBER: ${{ env.ISSUE_NUMBER || gitea.event.issue.number || gitea.event.inputs.issue_number }} ISSUE_NUMBER: ${{ steps.setup.outputs.issue_number }}
TRIGGER_TYPE: ${{ gitea.event_name }} TRIGGER_TYPE: ${{ gitea.event_name }}
REASON: ${{ gitea.event.inputs.reason || 'Label trigger: ai-solve' }} REASON: ${{ steps.setup.outputs.reason }}
run: | run: |
echo "Starting issue solving..." echo "Starting issue solving..."
echo "Trigger type: $TRIGGER_TYPE" echo "Trigger type: $TRIGGER_TYPE"
echo "Reason: $REASON" echo "Reason: $REASON"
echo "Issue number: $ISSUE_NUMBER" echo "Issue number: $ISSUE_NUMBER"
echo "Repo: $REPO_OWNER/$REPO_NAME"
# Ваша команда solve-issue должна принимать ISSUE_NUMBER как параметр # Замените на вашу команду solve-issue
solve-issue --issue "$ISSUE_NUMBER" --reason "$REASON" # solve-issue --issue "$ISSUE_NUMBER"
# Или если команда использует переменные окружения echo "Issue solving completed"
# solve-issue