Skip to content

Create samplepython.py #264

Create samplepython.py

Create samplepython.py #264

name: CODE REVIEW REPORT
on:
issue_comment:
permissions:
actions: read
pull-requests: read
statuses: read
jobs:
pr_agent_report:
if: ${{ !contains(github.event.pull_request.labels.*.name, 'skip-ai-review') && (contains(github.event.comment.body, '/generate_report') && github.event.comment.user.login != 'nex-maximus') || (github.event_name == 'pull_request' && github.event.pull_request.user.login != 'nex-maximus') }}
runs-on: ["ubuntu-latest"]
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Login to Amazon ECR Registry
run: |
aws ecr get-login-password --region ${AWS_REGION} | docker login --username AWS --password-stdin 011528261982.dkr.ecr.us-west-2.amazonaws.com
env:
AWS_REGION: ${{ secrets.AWS_REGION }}
- name: Pull the Docker image from ECR registry
run: docker pull 011528261982.dkr.ecr.us-west-2.amazonaws.com/smartdevops:genai-stable
- name: PR Agent report action step
id: report
run: |
export GITHUB_ACTION_AUTO_REVIEW="${GITHUB_ACTION_AUTO_REVIEW}"
export GITHUB_ACTION_AUTO_DESCRIBE="${GITHUB_ACTION_AUTO_DESCRIBE}"
export GITHUB_ACTION_UPDATE_TITLE="${GITHUB_ACTION_UPDATE_TITLE}"
docker run --rm \
-e GITHUB_CONTEXT="${GITHUB_CONTEXT}" \
-e GITHUB_ACTION.AUTO_REVIEW="${GITHUB_ACTION_AUTO_REVIEW}" \
-e GITHUB_ACTION.AUTO_DESCRIBE="${GITHUB_ACTION_AUTO_DESCRIBE}" \
-e GITHUB_ACTION.UPDATE_TITLE="${GITHUB_ACTION_UPDATE_TITLE}" \
-e PR_NUMBER="${PR_NUMBER}" \
-e API_KEY="${API_KEY}" \
-e API_BASE="${API_BASE}" \
-e STABLE_API_VERSION="${STABLE_API_VERSION}" \
-e PREVIEW_API_VERSION="${PREVIEW_API_VERSION}" \
-e DEPLOY_NAME="${DEPLOY_NAME}" \
-e PUSH_TOKEN="${PUSH_TOKEN}" \
-e CLIENT_ID="${CLIENT_ID}" \
-e CLIENT_SECRET="${CLIENT_SECRET}" \
011528261982.dkr.ecr.us-west-2.amazonaws.com/smartdevops:genai-stable bash -c "
. /genai_agent/genai_env/bin/activate && /genai_agent/get_pr_eval_report.sh
"
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
GITHUB_ACTION_AUTO_REVIEW: true
GITHUB_ACTION_AUTO_DESCRIBE: true
GITHUB_ACTION_UPDATE_TITLE: false
PR_NUMBER: ${{ github.event.number }}
API_KEY: ${{ secrets.API_KEY }}
API_BASE: ${{ secrets.API_BASE }}
STABLE_API_VERSION: ${{ secrets.STABLE_API_VERSION }}
PREVIEW_API_VERSION: ${{ secrets.PREVIEW_API_VERSION }}
DEPLOY_NAME: ${{ secrets.DEPLOY_NAME }}
PUSH_TOKEN: ${{ secrets.PUSH_TOKEN }}
CLIENT_ID: ${{ secrets.CLIENT_ID }}
CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}