Skip to content

Display only file diffs to q chat rather than entire file contents, c… #12

Display only file diffs to q chat rather than entire file contents, c…

Display only file diffs to q chat rather than entire file contents, c… #12

name: docs-generator
on:
# workflow_dispatch:
# inputs:
# pr_number:
# description: 'Number of PR to document'
# required: true
# type: string
push:
jobs:
generate_docs:
runs-on: ubuntu-latest
env:
AMAZON_Q_SIGV4: 1
CHAT_DOWNLOAD_ROLE_ARN: ${{ secrets.CHAT_DOWNLOAD_ROLE_ARN }}
CHAT_BUILD_BUCKET_NAME: ${{ secrets.CHAT_BUILD_BUCKET_NAME }}
PR_FILE: "pr-contents.txt"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GIT_HASH: "latest"
TEST_PR_NUMBER: 2533
permissions:
id-token: write
contents: write
pull-requests: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_TB_ROLE }}
aws-region: us-east-1
- name: Make scripts executable
run: |
chmod +x docs-generation/setup_amazon_q.sh
chmod +x docs-generation/create-docs-pr.sh
chmod +x docs-generation/read-pr.sh
chmod +x docs-generation/update-docs.sh
- name: Run setup script
run: bash docs-generation/setup_amazon_q.sh
- name: Generate PR contents file
run: bash docs-generation/read-pr.sh ${{ env.TEST_PR_NUMBER }}
- name: Update docs
run: bash docs-generation/update-docs.sh
- name: Create PR
if: success()
run: bash docs-generation/create-docs-pr.sh ${{ env.TEST_PR_NUMBER }}