{"repo": "afx-team/petercat", "files": {".github/workflows/aws-preview.yml": {"87be0b84b5dfd98b7812f9c232be31d52aaf12ad": {"t": 1785747012.7593486, "n": 3978, "h": "a5842ec5665910b7", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=DeepSeekAPIKey,ParameterValue=${{ secrets.DEEPSEEK_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }} \\\n ParameterKey=WhiskerApiKey,ParameterValue=${{ secrets.WHISKER_API_KEY }} \\\n ParameterKey=WhiskerApiUrl,ParameterValue=${{ secrets.WHISKER_API_URL }}"}, "2d62fca55b67f44794070495ae33b5dbc7a59e45": {"t": 1785769816.3853524, "n": 3978, "h": "a5842ec5665910b7", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=DeepSeekAPIKey,ParameterValue=${{ secrets.DEEPSEEK_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }} \\\n ParameterKey=WhiskerApiKey,ParameterValue=${{ secrets.WHISKER_API_KEY }} \\\n ParameterKey=WhiskerApiUrl,ParameterValue=${{ secrets.WHISKER_API_URL }}"}, "8c5eef6c760ff4cc1076d75599948cf3e6f5aec5": {"t": 1785769817.5856733, "n": 4063, "h": "f48ece6cc3c6dfe7", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=DeepSeekAPIKey,ParameterValue=${{ secrets.DEEPSEEK_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=SQSQueueUrl,ParameterValue=${{ secrets.SQS_QUEUE_URL }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }} \\\n ParameterKey=WhiskerApiKey,ParameterValue=${{ secrets.WHISKER_API_KEY }} \\\n ParameterKey=WhiskerApiUrl,ParameterValue=${{ secrets.WHISKER_API_URL }}"}, "add89e42b8c6d329019c3d088a67501a65f886a2": {"t": 1785769820.9137022, "n": 4089, "h": "8a630084362f87c7", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=DeepSeekAPIKey,ParameterValue=${{ secrets.DEEPSEEK_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=SQSQueueUrl,ParameterValue=${{ secrets.SQS_QUEUE_URL }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }} \\\n ParameterKey=WhiskerApiKey,ParameterValue=${{ secrets.WHISKER_API_KEY }} \\\n ParameterKey=WhiskerApiUrl,ParameterValue=${{ secrets.WHISKER_API_URL }}"}, "c2cde7129bfb7310b48f1ee30007e06a3b43076c": {"t": 1785769822.6581929, "n": 4089, "h": "23eded42ea01e593", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=DeepSeekAPIKey,ParameterValue=${{ secrets.DEEPSEEK_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=SQSQueueUrl,ParameterValue=${{ secrets.SQS_QUEUE_URL }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }} \\\n ParameterKey=whiskerApiKey,ParameterValue=${{ secrets.WHISKER_API_KEY }} \\\n ParameterKey=whiskerApiUrl,ParameterValue=${{ secrets.WHISKER_API_URL }}"}, "7691eb5189ee05eb0a4e656cfc92406590d20c57": {"t": 1785769823.9679203, "n": 3912, "h": "c344bf60f724ffa8", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=DeepSeekAPIKey,ParameterValue=${{ secrets.DEEPSEEK_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=SQSQueueUrl,ParameterValue=${{ secrets.SQS_QUEUE_URL }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "c824b50962e3c53febd04b67c5404ee385f61d99": {"t": 1785769826.1092665, "n": 3822, "h": "707b8de3ca4ff4ae", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides \\\n ParameterKey=APIUrl,ParameterValue=\"https://api-pre.petercat.ai\" \\\n ParameterKey=WebUrl,ParameterValue=\"https://petercat.ai\" \\\n ParameterKey=StaticUrl,ParameterValue=\"https://static.petercat.ai\" \\\n ParameterKey=PetercatEnv,ParameterValue=\"preview\" \\\n ParameterKey=GithubSecretName,ParameterValue=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n ParameterKey=StaticSecretName,ParameterValue=${{ secrets.STATIC_SECRET_NAME }} \\\n ParameterKey=LLMTokenSecretName,ParameterValue=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n ParameterKey=LLMTokenPublicName,ParameterValue=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n ParameterKey=StaticKeyPairId,ParameterValue=${{ secrets.STATIC_KEYPAIR_ID }} \\\n ParameterKey=S3TempBucketName,ParameterValue=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n ParameterKey=GitHubAppID,ParameterValue=${{ secrets.X_GITHUB_APP_ID }} \\\n ParameterKey=GithubAppsClientId,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n ParameterKey=GithubAppsClientSecret,ParameterValue=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n ParameterKey=OpenAIAPIKey,ParameterValue=${{ secrets.OPENAI_API_KEY }} \\\n ParameterKey=OpenAIBaseUrl,ParameterValue=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n ParameterKey=GeminiAPIKey,ParameterValue=${{ secrets.GEMINI_API_KEY }} \\\n ParameterKey=SupabaseServiceKey,ParameterValue=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n ParameterKey=SupabaseUrl,ParameterValue=${{ secrets.SUPABASE_URL }} \\\n ParameterKey=TavilyAPIKey,ParameterValue=${{ secrets.TAVILY_API_KEY }} \\\n ParameterKey=APIIdentifier,ParameterValue=${{ secrets.API_IDENTIFIER }} \\\n ParameterKey=FastAPISecretKey,ParameterValue=${{ secrets.FASTAPI_SECRET_KEY }} \\\n ParameterKey=SQSQueueName,ParameterValue=${{ secrets.SQS_QUEUE_NAME }} \\\n ParameterKey=SQSQueueUrl,ParameterValue=${{ secrets.SQS_QUEUE_URL }} \\\n ParameterKey=GitHubToken,ParameterValue=${{ secrets.X_GITHUB_TOKEN }} \\\n ParameterKey=Auth0Domain,ParameterValue=${{ secrets.AUTH0_DOMAIN }} \\\n ParameterKey=Auth0ClientId,ParameterValue=${{ secrets.AUTH0_CLIENT_ID }} \\\n ParameterKey=Auth0ClientSecret,ParameterValue=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "6259c272e31b1a007d6103276d238415c3ecacb2": {"t": 1785769827.8159552, "n": 3570, "h": "5a117aacbe6a8caf", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n GithubSecretName=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n StaticSecretName=${{ secrets.STATIC_SECRET_NAME }} \\\n LLMTokenSecretName=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n LLMTokenPublicName=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n StaticKeyPairId=${{ secrets.STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n OpenAIBaseUrl=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "eb794c84b28e1aa0fe1f141f2f980f8def01d572": {"t": 1785769829.0568898, "n": 3585, "h": "1f5b606fe7115b6c", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.X_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.STATIC_SECRET_NAME }} \\\n AWSLLMTokenSecretName=${{ vars.LLM_TOKEN_SECRET_NAME }} \\\n AWSLLMTokenPublicName=${{ vars.LLM_TOKEN_PUBLIC_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n OpenAIBaseUrl=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "fd475b30bdafe48b989b54b094e4915ec7e64050": {"t": 1785769830.6633465, "n": 3603, "h": "1276988fba7296bd", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSLLMTokenSecretName=${{ vars.AWS_LLM_TOKEN_SECRET_NAME }} \\\n AWSLLMTokenPublicName=${{ vars.AWS_LLM_TOKEN_PUBLIC_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n OpenAIBaseUrl=${{ vars.OPENAI_BASE_URL || 'https://api.openai.com/v1' }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "29f5f0456305d649fffcd97b3638a91b883a00d0": {"t": 1785769832.518392, "n": 3601, "h": "47cd86cee619c328", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSLLMTokenSecretName=${{ vars.AWS_LLM_TOKEN_SECRET_NAME }} \\\n AWSLLMTokenPublicName=${{ vars.AWS_LLM_TOKEN_PUBLIC_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n OpenAIBaseUrl=${{ vars.OPENAI_BASE_URL:-\"https://api.openai.com/v1\" }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "1a475ecc4229bf439c044b1cf9daa7037e688d09": {"t": 1785769833.8360522, "n": 3572, "h": "40d3898541a242c4", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSLLMTokenSecretName=${{ vars.AWS_LLM_TOKEN_SECRET_NAME }} \\\n AWSLLMTokenPublicName=${{ vars.AWS_LLM_TOKEN_PUBLIC_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n OpenAIBaseUrl=${{ vars.OPENAI_BASE_URL }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "913799caf95a33ebf44079789dd6240df5684550": {"t": 1785769835.2404804, "n": 3494, "h": "96976d99451cff8d", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSLLMTokenSecretName=${{ vars.AWS_LLM_TOKEN_SECRET_NAME }} \\\n AWSLLMTokenPublicName=${{ vars.AWS_LLM_TOKEN_PUBLIC_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "31fb46e70ba942f1660960b8383e741849732b95": {"t": 1785769836.5982475, "n": 3302, "h": "5b45f70675102460", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "a7b5e01b1acd37171c7d08098b24c8d0645e05d1": {"t": 1785769837.9882245, "n": 3306, "h": "973a7f19f6dcc961", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n PetercatEnv=\"preview\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "eb0c21e8f7cf20864b9cf55920721c8fe3bcb85c": {"t": 1785769839.3494616, "n": 3248, "h": "a9bab0f730bfc78f", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n AWSGithubSecretName=${{ secrets.AWS_GITHUB_SECRET_NAME }} \\\n AWSStaticSecretName=${{ secrets.AWS_STATIC_SECRET_NAME }} \\\n AWSStaticKeyPairId=${{ secrets.AWS_STATIC_KEYPAIR_ID }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "0019b42d05dead2ccdf7a63def9a987ed8e78541": {"t": 1785769840.612352, "n": 3046, "h": "d9766c691ca44707", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n StaticUrl=\"https://static.petercat.ai\" \\\n AWSSecretName=${{ vars.AWS_SECRET_NAME }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "f1927a730e94d9dfd7472dec04d0523818d3a71e": {"t": 1785769841.8800302, "n": 2971, "h": "5cf0224dde04cc61", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ${{ vars.AWS_REGION }}\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n AWSSecretName=${{ vars.AWS_SECRET_NAME }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "dc302416ebc96c3717b821c33eed846b09a49010": {"t": 1785769843.3732815, "n": 3036, "h": "ec101be06ad61357", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ap-northeast-1\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n AWSRegionName=${{ vars.AWS_REGION }} \\\n AWSSecretName=${{ vars.AWS_SECRET_NAME }} \\\n S3TempBucketName=${{ vars.S3_TEMP_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "12595228d7e3abee72e314eee356d593096e85e8": {"t": 1785769844.5498056, "n": 3132, "h": "862a38f4a1954c86", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n - template.yml\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n AWSRegionName=${{ vars.AWS_REGION_NAME }} \\\n AWSSecretName=${{ vars.AWS_SECRET_NAME }} \\\n S3BucketName=${{ vars.S3_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "a4528413f0370bd5b679964150e23450486e8c65": {"t": 1785769845.7102826, "n": 3111, "h": "76da2e01befa1ef5", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n AWSRegionName=${{ vars.AWS_REGION_NAME }} \\\n AWSSecretName=${{ vars.AWS_SECRET_NAME }} \\\n S3BucketName=${{ vars.S3_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "4e0e26495a7326889c0f82d5d5b31548f136d609": {"t": 1785769847.1595533, "n": 3120, "h": "3a360fb32839a6d9", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n AWSRegionName=${{ secrets.AWS_REGION_NAME }} \\\n AWSSecretName=${{ secrets.AWS_SECRET_NAME }} \\\n S3BucketName=${{ secrets.S3_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "dfb22313b6f464c90b25cafddd5cec3c23a6494e": {"t": 1785769849.5164626, "n": 3116, "h": "924cb59f3444c9a6", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n AWSRegionName={{ secrets.S3_BUCKET_NAME }} \\\n AWSSecretName={{ secrets.AWS_SECRET_NAME }} \\\n S3BucketName={{ secrets.S3_BUCKET_NAME }} \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "ec136821fa419397ed6b432701de08b17eb0a7b1": {"t": 1785769850.974329, "n": 2879, "h": "6845d032dca0bf19", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.ai\" \\\n WebUrl=\"https://www.petercat.ai\" \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "f0d121e1d8911b58a8e146d2d11edc25530c09b0": {"t": 1785769852.1790855, "n": 1525, "h": "ef2bcd8f6a75d62b", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n - run: |\n pip install toml pyyaml boto3\n python server/scripts/envs.py build --silence\n \n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml\n"}, "87be6e0340f15c06b1df340a4a549654574a5939": {"t": 1785769853.5101886, "n": 2883, "h": "ea8c0464954400ec", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml \\\n --parameter-overrides APIUrl=\"https://api-pre.petercat.chat\" \\\n WebUrl=\"https://www.petercat.chat\" \\\n GitHubAppID=${{ secrets.X_GITHUB_APP_ID }} \\\n GithubAppsClientId=${{ secrets.X_GITHUB_APPS_CLIENT_ID }} \\\n GithubAppsClientSecret=${{ secrets.X_GITHUB_APPS_CLIENT_SECRET }} \\\n OpenAIAPIKey=${{ secrets.OPENAI_API_KEY }} \\\n GeminiAPIKey=${{ secrets.GEMINI_API_KEY }} \\\n SupabaseServiceKey=${{ secrets.SUPABASE_SERVICE_KEY }} \\\n SupabaseUrl=${{ secrets.SUPABASE_URL }} \\\n TavilyAPIKey=${{ secrets.TAVILY_API_KEY }} \\\n APIIdentifier=${{ secrets.API_IDENTIFIER }} \\\n FastAPISecretKey=${{ secrets.FASTAPI_SECRET_KEY }} \\\n SQSQueueName=${{ secrets.SQS_QUEUE_NAME }} \\\n SQSQueueUrl=${{ secrets.SQS_QUEUE_URL }} \\\n GitHubToken=${{ secrets.X_GITHUB_TOKEN }} \\\n Auth0Domain=${{ secrets.AUTH0_DOMAIN }} \\\n Auth0ClientId=${{ secrets.AUTH0_CLIENT_ID }} \\\n Auth0ClientSecret=${{ secrets.AUTH0_CLIENT_SECRET }}\n"}, "ba5e5245b5c8dab8d17b63425f92a227ce1844d1": {"t": 1785769854.7710488, "n": 1590, "h": "055eec2088a4dbd7", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n # Sync .env from remote \n - run: |\n pip install toml pyyaml boto3\n python server/scripts/envs.py build -t .aws/petercat-preview.toml --silence\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml\n"}, "913762e420ad740ec76ebcd26bf0fe54dc862b55": {"t": 1785769855.953089, "n": 1583, "h": "5995e8447e7c0c66", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n # Sync .env from remote \n - run: |\n pip install toml pyyaml boto3\n python scripts/envs.py build -t .aws/petercat-preview.toml --silence\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml\n"}, "e40a279f632d48fd24393bd1b97e36c86cb88929": {"t": 1785769857.575444, "n": 1573, "h": "577ebe894752ce12", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n # Sync .env from remote \n - run: |\n pip install toml pyyaml boto3\n python scripts/envs.py build -t .aws/petercat-preview.toml\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml\n"}, "3a2e5a0ca59384bf0c88e565fe9150f67dae27de": {"t": 1785769858.745044, "n": 1578, "h": "b0f5cb8c1a8a0f5b", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n # Sync .env from remote \n - run: |\n pip install toml pyyaml boto3\n python scripts/sync_envs.py build -t .aws/petercat-preview.toml\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml\n"}, "9e752b01586aa2c132e1e9dbd6bf54298a970897": {"t": 1785769861.0313795, "n": 1583, "h": "4e22e72bf1409223", "c": "name: Deploy Backend to Preview ECS\n\n# on:\n# workflow_run:\n# workflows: [\"PR Tests\"]\n# types:\n# - completed\non:\n pull_request:\n branches: [ \"main\" ]\n paths:\n - .github/workflows/aws-preview.yml\n - server/**\n - petercat_utils/**\n - subscriber/**\n\nenv:\n AWS_REGION: ap-northeast-1\n ECR_REPOSITORY: petercat-lambda\n ECR_REGISTRY: 654654285942.dkr.ecr.ap-northeast-1.amazonaws.com\n\npermissions:\n id-token: write # This is required for requesting the JWT\n contents: read # This is required for actions/checkout\n actions: write \n\njobs:\n deploy:\n runs-on: ubuntu-latest\n environment: Preview\n strategy:\n fail-fast: true\n\n steps:\n - name: Checkout\n uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4\n\n - name: Configure AWS credentials\n uses: aws-actions/configure-aws-credentials@v4\n with:\n role-to-assume: arn:aws:iam::654654285942:role/Github-OIDC\n audience: sts.amazonaws.com\n aws-region: ${{ env.AWS_REGION }}\n # Sync .env from remote \n - run: |\n pip install -r scripts/requirements.txt\n python scripts/sync_envs.py pull -t .aws/petercat-preview.toml\n # Build inside Docker containers\n - run: sam build --use-container --config-file .aws/petercat-preview.toml\n\n # Prevent prompts and failure when the stack is unchanged\n - run: |\n sam deploy \\\n --no-confirm-changeset \\\n --no-fail-on-empty-changeset \\\n --config-file .aws/petercat-preview.toml\n"}}}}