Skip to content

Merge pull request #39 from knowlyai/homolog #127

Merge pull request #39 from knowlyai/homolog

Merge pull request #39 from knowlyai/homolog #127

Workflow file for this run

name: CD
on:
push:
branches:
- prod
- homolog
- dev
workflow_dispatch:
jobs:
DeployToAWS:
environment:
name: ${{ github.ref_name }}
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- uses: actions/checkout@v2
- name: Setup AWS Credentials
uses: aws-actions/configure-aws-credentials@v2
with:
aws-region: ${{ vars.AWS_REGION }}
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/GithubActionsRole
role-session-name: github-action
- name: Setting stage and stack name
run: |
echo "STAGE=${{ github.ref_name }}"
echo "STACK_NAME=KnowlyStack${{github.ref_name}}" >> $GITHUB_ENV
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.13'
- name: Installing Dependencies
run: |
npm install -g aws-cdk
cd iac
pip install -r requirements.txt
- name: DeployWithCDK
run: |
cd iac
cdk synth
cdk deploy --require-approval never
env:
AWS_REGION: ${{ vars.AWS_REGION }}
AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID }}
STACK_NAME: ${{ env.STACK_NAME }}
GITHUB_REF_NAME: ${{ github.ref_name }}
BEDROCK_ROLE_ARN: ${{ vars.BEDROCK_ROLE_ARN }}
EMBEDDING_MODEL_ARN: ${{ vars.EMBEDDING_MODEL_ARN }}