Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions .github/workflows/app-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ jobs:

- name: Restore Python packages cache
id: cache-python
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cache/uv
Expand All @@ -96,7 +96,7 @@ jobs:

- name: Restore node_modules cache
id: cache-infrastructure
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -113,7 +113,7 @@ jobs:

- name: Save Python packages cache
if: steps.cache-python.outputs.cache-hit != 'true'
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cache/uv
Expand All @@ -122,7 +122,7 @@ jobs:

- name: Save node_modules cache
if: steps.cache-infrastructure.outputs.cache-hit != 'true'
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -157,7 +157,7 @@ jobs:
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0

- name: Build and export Docker image
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
with:
context: .
file: backend/Dockerfile.app-api
Expand All @@ -172,7 +172,7 @@ jobs:
echo "Image size: ${IMAGE_SIZE} bytes"

- name: Upload Docker image artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: app-api-docker-image
path: ${{ runner.temp }}/app-api-image.tar
Expand All @@ -187,7 +187,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -239,7 +239,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore Python packages cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cache/uv
Expand Down Expand Up @@ -295,7 +295,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -321,7 +321,7 @@ jobs:
bash scripts/stack-app-api/synth.sh

- name: Upload synthesized templates
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: app-api-cdk-synth
path: infrastructure/cdk.out/
Expand Down Expand Up @@ -358,7 +358,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -495,7 +495,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -531,7 +531,7 @@ jobs:
bash scripts/stack-app-api/tag-latest.sh

- name: Upload stack outputs
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: app-api-deployment-outputs
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Initialize CodeQL
uses: github/codeql-action/init@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
Expand All @@ -63,7 +63,7 @@ jobs:
queries: security-and-quality

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
with:
category: "/language:${{ matrix.language }}"
# Upload SARIF database for debugging and audit trail
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,14 @@ jobs:

- name: Restore frontend node_modules cache
id: cache-frontend
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: frontend/ai.client/node_modules
key: frontend-node-modules-${{ hashFiles('frontend/ai.client/package-lock.json') }}

- name: Restore CDK node_modules cache
id: cache-infrastructure
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -105,14 +105,14 @@ jobs:

- name: Save frontend node_modules cache
if: steps.cache-frontend.outputs.cache-hit != 'true'
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: frontend/ai.client/node_modules
key: frontend-node-modules-${{ hashFiles('frontend/ai.client/package-lock.json') }}

- name: Save CDK node_modules cache
if: steps.cache-infrastructure.outputs.cache-hit != 'true'
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -127,7 +127,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore frontend node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: frontend/ai.client/node_modules
key: frontend-node-modules-${{ hashFiles('frontend/ai.client/package-lock.json') }}
Expand All @@ -138,14 +138,14 @@ jobs:
bash scripts/stack-frontend/build.sh

- name: Upload Frontend build artifacts
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: frontend-build
path: frontend/ai.client/dist/
retention-days: 7

- name: Save Frontend build cache
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: frontend/ai.client/dist
key: frontend-build-${{ hashFiles('frontend/ai.client/src/**', 'frontend/ai.client/angular.json', 'frontend/ai.client/tsconfig.json') }}
Expand All @@ -169,7 +169,7 @@ jobs:
echo "App version: ${APP_VERSION}"

- name: Restore CDK node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -188,7 +188,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore frontend node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: frontend/ai.client/node_modules
key: frontend-node-modules-${{ hashFiles('frontend/ai.client/package-lock.json') }}
Expand All @@ -199,7 +199,7 @@ jobs:
bash scripts/stack-frontend/test.sh

- name: Upload Frontend test results
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: frontend-test-results
path: frontend/ai.client/coverage/
Expand Down Expand Up @@ -244,7 +244,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore CDK node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -267,7 +267,7 @@ jobs:
bash scripts/stack-frontend/synth.sh

- name: Upload synthesized templates
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: frontend-cdk-synth
path: infrastructure/cdk.out/
Expand Down Expand Up @@ -302,7 +302,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore CDK node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -373,7 +373,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore CDK node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: infrastructure-node-modules-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -402,7 +402,7 @@ jobs:
bash scripts/stack-frontend/deploy-cdk.sh

- name: Upload stack outputs
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: frontend-cdk-outputs
path: infrastructure/frontend-outputs.json
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/gateway.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ jobs:

- name: Restore node_modules cache
id: cache-gateway
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: gateway-node-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -106,7 +106,7 @@ jobs:

- name: Save node_modules cache
if: steps.cache-gateway.outputs.cache-hit != 'true'
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: gateway-node-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -132,7 +132,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore node_modules cache
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: gateway-node-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -142,7 +142,7 @@ jobs:
bash scripts/stack-gateway/build-cdk.sh

- name: Upload build artifacts
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: gateway-cdk-build
path: |
Expand Down Expand Up @@ -183,7 +183,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Restore node_modules cache
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: gateway-node-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -205,7 +205,7 @@ jobs:
bash scripts/stack-gateway/synth.sh

- name: Upload synthesized templates
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: gateway-cdk-templates
path: infrastructure/cdk.out/
Expand Down Expand Up @@ -258,7 +258,7 @@ jobs:
aws-secret-access-key: ${{ env.AWS_SECRET_ACCESS_KEY }}

- name: Restore node_modules cache
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: gateway-node-${{ hashFiles('infrastructure/package-lock.json') }}
Expand Down Expand Up @@ -331,7 +331,7 @@ jobs:
aws-secret-access-key: ${{ env.AWS_SECRET_ACCESS_KEY }}

- name: Restore node_modules cache
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: infrastructure/node_modules
key: gateway-node-${{ hashFiles('infrastructure/package-lock.json') }}
Expand All @@ -353,7 +353,7 @@ jobs:
bash scripts/stack-gateway/deploy.sh

- name: Upload stack outputs
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: gateway-deployment-outputs
Expand Down
Loading
Loading