Skip to content

refactor(infra): use Key Vault reference for chat system prompt #12

refactor(infra): use Key Vault reference for chat system prompt

refactor(infra): use Key Vault reference for chat system prompt #12

Triggered via pull request March 15, 2026 00:09
Status Success
Total duration 22m 39s
Artifacts 3

deploy-chat-api.yml

on: pull_request
Setup Environment
2s
Setup Environment
Run Unit Tests with Coverage  /  Run Unit Tests
49s
Run Unit Tests with Coverage / Run Unit Tests
Run API Contract Tests  /  Run API Contract Tests
29s
Run API Contract Tests / Run API Contract Tests
Build and Push Container Image  /  Build Container Image
1m 38s
Build and Push Container Image / Build Container Image
Retrieve Container Image
22s
Retrieve Container Image
Run Bicep Linter  /  Lint Bicep Template
24s
Run Bicep Linter / Lint Bicep Template
Validate Template  /  Validate Bicep Template
25s
Validate Template / Validate Bicep Template
Preview Changes  /  Preview Bicep Template Deployment
46s
Preview Changes / Preview Bicep Template Deployment
Deploy Template to Dev  /  Deploy Bicep Template
57s
Deploy Template to Dev / Deploy Bicep Template
Run E2E Tests Against Dev  /  Run E2E Tests with Cosmos DB Emulator
1m 10s
Run E2E Tests Against Dev / Run E2E Tests with Cosmos DB Emulator
Fit to window
Zoom out
Zoom in

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
willvelida
approved Mar 15, 2026
dev

Annotations

11 warnings
Run API Contract Tests / Run API Contract Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dorny/test-reporter@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Unit Tests with Coverage / Run Unit Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: marocchino/sticky-pull-request-comment@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build and Push Container Image / Build Container Image
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809, azure/login@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Retrieve Container Image
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: azure/login@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Validate Template / Validate Bicep Template
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: azure/bicep-deploy@v2, azure/login@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Validate Template / Validate Bicep Template
/home/runner/work/biotrackr/biotrackr/infra/modules/apim/apim-products.bicep(31,9) : Warning BCP335: The provided value can have a length as large as 261 and may be too long to assign to a target with a configured maximum length of 80.
Preview Changes / Preview Bicep Template Deployment
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: azure/bicep-deploy@v2, azure/login@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Preview Changes / Preview Bicep Template Deployment
/home/runner/work/biotrackr/biotrackr/infra/modules/apim/apim-products.bicep(31,9) : Warning BCP335: The provided value can have a length as large as 261 and may be too long to assign to a target with a configured maximum length of 80.
Deploy Template to Dev / Deploy Bicep Template
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: azure/bicep-deploy@v2, azure/login@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Deploy Template to Dev / Deploy Bicep Template
/home/runner/work/biotrackr/biotrackr/infra/modules/apim/apim-products.bicep(31,9) : Warning BCP335: The provided value can have a length as large as 261 and may be too long to assign to a target with a configured maximum length of 80.
Run E2E Tests Against Dev / Run E2E Tests with Cosmos DB Emulator
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dorny/test-reporter@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
contract-test-results-12
2.01 KB
sha256:5d63bb0c72727585b520be4f3d56d87f40987d1271c71dde4693b93a7a572e9a
coverage-report-12
301 KB
sha256:5370022827af16fcd2dff4a09d7cfbee1d56eb295de71cbbb31a660e545f2b1c
e2e-test-results-12
1020 Bytes
sha256:59f4cb32e9e2f8b3b4fec899331387f5dc8611a82d77c61b931fc17537f15042