Skip to content

try o3-mini

try o3-mini #46

name: Preview
on:
pull_request:
types: [closed]
branches-ignore:
- "main"
concurrency:
group: pr-${{ github.event.pull_request.number }}-stack
jobs:
delete_stack:
name: Delete Stack
permissions:
contents: read
pull-requests: write
issues: write
runs-on: blacksmith-2vcpu-ubuntu-2204
if: github.head_ref != 'qa' || github.base_ref != 'main'
timeout-minutes: 30
env:
STACK_NAME: pr-${{ github.event.pull_request.number }}
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID_DEVELOPMENT }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY_DEVELOPMENT }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Delete CloudFormation Stack
run: |
if aws cloudformation describe-stacks --stack-name ${{ env.STACK_NAME }} 2>/dev/null; then
echo "Deleting stack ${{ env.STACK_NAME }}..."
aws cloudformation delete-stack --stack-name ${{ env.STACK_NAME }}
echo "Waiting for stack deletion to complete..."
if aws cloudformation wait stack-delete-complete --stack-name ${{ env.STACK_NAME }}; then
echo "Stack deleted successfully"
else
echo "::error::Stack deletion wait timed out"
exit 1
fi
else
echo "Stack ${{ env.STACK_NAME }} does not exist"
fi