Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
0da455c
Restructuring to monorepo, add builder applications (#267)
ronal2do Apr 16, 2025
87b7721
feat: add helm charts and templates to deploy in openshift environmen…
getmoin Apr 24, 2025
07778be
Refactor GitHub Actions workflow for OpenShift deployment (#273)
getmoin Apr 24, 2025
f3fd70c
sync - Integration and application updates (#274)
ronal2do Apr 28, 2025
855d5d3
Integration branch fix pnpm file (#277)
ronal2do Apr 28, 2025
5bfbbf7
Integration/showcase builder may (#279)
sanderPostma Apr 30, 2025
ec8da55
Integration/showcase builder env overhaul (#280)
sanderPostma May 2, 2025
87f0384
Complete rewrite of the Helm Chart (#281)
i5okie May 7, 2025
e3f79fb
namespace is a variable not a secret.
i5okie May 13, 2025
eaecff6
do not create rbac
i5okie May 13, 2025
12b45b0
Updating helm dependencies is not necessary
i5okie May 13, 2025
e2716b9
Cache docker layers
i5okie May 13, 2025
be9f809
fix helm command
i5okie May 13, 2025
a3268e9
commit helm dependencies
i5okie May 13, 2025
7418a09
try fix docker layer caching in build action
i5okie May 13, 2025
93e1c40
use aquasecurity trivy scan action
i5okie May 13, 2025
a3619fd
add security-events: write permission
i5okie May 13, 2025
55ca182
try fixing permissions
i5okie May 13, 2025
d60897d
try using github output
i5okie May 13, 2025
237c4b7
try using table output
i5okie May 13, 2025
04e8f7c
enable readiness probe for demo-web (#284)
i5okie May 14, 2025
1e50e80
Showcase builder updates (#286)
sanderPostma May 20, 2025
05f8dc4
Correctly trigger on PR to showcase-builder branch (#289)
esune May 20, 2025
289495a
Refactor components for improved readability and maintainability
NimeshNB May 21, 2025
00f37f0
docs: Readme updates
nklomp Mar 27, 2025
0eaa35b
reverted spacing-only modified files
sanderPostma May 21, 2025
a76850b
reverted charts stuff
sanderPostma May 21, 2025
f8a8d28
moved docs
sanderPostma May 21, 2025
f243c1c
docs: Update README and environment files for improved setup instruct…
NimeshNB May 22, 2025
4212ddb
chore: Update .gitignore to include .env.example and add .env.example…
NimeshNB May 22, 2025
81795aa
docs: Update README with clean build artifacts instructions and enhan…
NimeshNB May 23, 2025
0443690
chore: Clean up .env.example by removing unused variables
NimeshNB May 23, 2025
43dff41
docs: Enhance README with instructions for running bc-wallet-showcase…
NimeshNB May 26, 2025
029c82c
Added Keycloak instructions
sanderPostma May 26, 2025
2b867fa
Added Keycloak instructions
sanderPostma May 26, 2025
86354e8
Refactor code structure for improved readability and maintainability
NimeshNB May 28, 2025
2184e6c
fix: Correct step descriptions in showcase creation instructions
NimeshNB May 28, 2025
e0e453d
Updated PR workflows (#292)
esune May 28, 2025
932144e
Correctly set namespace name for PR deployment (#293)
esune May 28, 2025
3d49c97
Update chart and workflows (#294)
i5okie May 28, 2025
464d628
fix urls in workflow summary (#295)
i5okie May 29, 2025
7d046ba
Merge remote-tracking branch 'bcgov/showcase-builder' into integratio…
sanderPostma May 29, 2025
de98a1e
Merge remote-tracking branch 'origin/integration/showcase-builder-may…
sanderPostma May 29, 2025
2e0fae6
Update environment configurations and Docker setup for local development
NimeshNB May 30, 2025
cbb5035
Refactor Dockerfiles across all applications to enhance user permissi…
getmoin Jun 2, 2025
40c779a
Merge branch 'integration/showcase-builder-may21' of https://github.c…
getmoin Jun 2, 2025
dc0e590
Update API URL configuration in .env.example for Docker compatibility
NimeshNB Jun 2, 2025
7a78cc6
chore: Fetch full tenant record for buildSendOptions()
sanderPostma May 29, 2025
4c29b16
chore: Fetch full tenant record for buildSendOptions()
sanderPostma May 29, 2025
eb2f7ce
feat: Enhance onboarding and scenario management with drag-and-drop f…
NimeshNB Jun 3, 2025
364a041
chore: Dummy OIDC_ROOT_ISSUER_URL, OIDC_ROOT_CLIENT_ID and OIDC_ROOT_…
sanderPostma Jun 3, 2025
0655896
Merge branch 'integration/showcase-builder-may21' of https://github.c…
sanderPostma Jun 3, 2025
18364b4
chore: Debugging & tuning helm deployment
sanderPostma Jun 4, 2025
5f1bfd2
chore: fallbackEnv for local dev envs
sanderPostma Jun 4, 2025
b71c94e
chore: fallbackEnv for local dev envs
sanderPostma Jun 4, 2025
f304e40
chore: fallbackEnv for local dev envs
sanderPostma Jun 4, 2025
e71c289
chore: Traction adapter enhancements
sanderPostma Jun 5, 2025
7ddb71d
chore: fix swapped out NEXT_PUBLIC_ env vars
sanderPostma Jun 5, 2025
a2b67f6
Merge pull request #176 from 4sure-tech/integration/showcase-builder-…
sanderPostma Jun 5, 2025
c1c3ec1
chore: fix test
sanderPostma Jun 6, 2025
105bf34
Merge remote-tracking branch 'origin/integration/showcase-builder-may…
sanderPostma Jun 6, 2025
165b786
chore: added rabbitmq binary chart
sanderPostma Jun 6, 2025
b805e1a
chore: Additional fixes for env vars
sanderPostma Jun 6, 2025
330e723
chore: use default CORS setting
sanderPostma Jun 6, 2025
c378711
chore: Chart env cleanup
sanderPostma Jun 6, 2025
0b2845a
chore: Chart env cleanup
sanderPostma Jun 6, 2025
35a6766
feat: Enhance scenario creation and management
NimeshNB Jun 19, 2025
79d0ac5
feat: Integrate tenant ID and showcase slug in navigation for onboard…
NimeshNB Jun 19, 2025
5fcc487
Merge pull request #178 from 4sure-tech/fix/edit-showcase-issues
NimeshNB Jun 19, 2025
c107943
refactor: Improve error handling in tenant validation and fetch funct…
NimeshNB Jun 19, 2025
c6f0330
chore: Refactor environment variables for services and remove depreca…
getmoin Jun 19, 2025
26dc548
Merge pull request #179 from 4sure-tech/integration/showcase-builder-…
getmoin Jun 19, 2025
1ca1264
fix: Update project name in README to match the correct application t…
NimeshNB Jun 20, 2025
f32982c
fix: Correct indentation for api-server deployment.yaml file
getmoin Jun 25, 2025
f0c30c0
fix: Add envFrom rendering for services in deployment templates
getmoin Jun 26, 2025
ffece26
chore: fixed tenant fetch
sanderPostma Jun 30, 2025
39477b8
fix: remove tenant validation check from middleware
NimeshNB Jun 30, 2025
e736e24
fix: handle invalid tenant by rewriting to /invalid-tenant
NimeshNB Jul 1, 2025
7ed9e9b
chore: tenant owns issuer & relying party now
sanderPostma Jul 18, 2025
06b69f7
chore: tenant related tests passing again. Updated traction adapter t…
sanderPostma Jul 22, 2025
7ce3234
feat: integrate tenant fetching and management across onboarding and …
NimeshNB Jul 22, 2025
5d2a744
chore: updated other tests
sanderPostma Jul 22, 2025
3251994
chore: updated other tests
sanderPostma Jul 22, 2025
62ae9e4
chore: updated other tests
sanderPostma Jul 22, 2025
2788f32
chore: all tests green
sanderPostma Jul 22, 2025
d7d2ed4
merge quartech pr-open changes
KjartanE Jul 23, 2025
feafd09
revert changes for PR open back to showcase builder pr deploy
KjartanE Jul 23, 2025
84348e0
deploy settings
KjartanE Jul 25, 2025
0b1af4b
update values chart with trust-services values
KjartanE Jul 28, 2025
3b8f563
add health check to api-server for aks deployment
KjartanE Jul 28, 2025
51b09fb
co-pilot edits, update response object to json
KjartanE Jul 28, 2025
43d1d5b
add express healthcheck for traction adaptor
KjartanE Jul 28, 2025
710a910
Merge pull request #3 from Quartech/fix/health-check
esune Jul 28, 2025
43e1f20
update db resource limits
KjartanE Jul 31, 2025
734ceb4
feat: add persona description to onboarding components and update sho…
NimeshNB Aug 1, 2025
4d8116a
notes for showcase
KjartanE Aug 1, 2025
2b2a71b
feat: enhance credential import and approval processes with error han…
NimeshNB Aug 2, 2025
20680e0
Merge branch 'main' into showcase-builder
KjartanE Aug 5, 2025
427970e
deploy configs
KjartanE Aug 6, 2025
7a26562
feat: add persona description to onboarding components and update sho…
NimeshNB Aug 1, 2025
63fa974
feat: enhance credential import and approval processes with error han…
NimeshNB Aug 2, 2025
e4aa649
credential library issues fixed
NB-PrasadKatkar Aug 14, 2025
22de7e7
update showcases with demo review changes
KjartanE Aug 15, 2025
9a34f6e
feat: Update AppSidebar to display tenant ID and link to tenant-speci…
NimeshNB Aug 20, 2025
50d2953
updated query key
NB-PrasadKatkar Aug 21, 2025
3880c0d
feat: Enhance onboarding and showcase components with session managem…
NimeshNB Aug 21, 2025
e646d05
Merge branch 'fix/bug-fixes' into hotfixes/backend
NB-PrasadKatkar Aug 21, 2025
8b88d4e
Merge pull request #180 from 4sure-tech/hotfixes/backend
NB-PrasadKatkar Aug 21, 2025
6300d2d
fix: Add missing reference for bc-wallet-traction-adapter in tsconfig
NimeshNB Aug 21, 2025
425b21b
Merge pull request #181 from 4sure-tech/fix/bug-fixes
NimeshNB Aug 21, 2025
9c519e9
fix: Update test cases to use 'example_name' for credential definitions
NimeshNB Aug 22, 2025
388aa07
restrict schema with same name and version
NB-PrasadKatkar Aug 22, 2025
05c84a7
feat: Add environment variables for relying party name and wallet QR …
NimeshNB Aug 22, 2025
3c7ca7d
feat: add persona description to onboarding components and update sho…
NimeshNB Aug 1, 2025
ed53c1f
feat: enhance credential import and approval processes with error han…
NimeshNB Aug 2, 2025
8fbb74b
credential library issues fixed
NB-PrasadKatkar Aug 14, 2025
edd0f9a
updated query key
NB-PrasadKatkar Aug 21, 2025
7142677
feat: Update AppSidebar to display tenant ID and link to tenant-speci…
NimeshNB Aug 20, 2025
4e53434
feat: Enhance onboarding and showcase components with session managem…
NimeshNB Aug 21, 2025
0a05ab4
fix: Add missing reference for bc-wallet-traction-adapter in tsconfig
NimeshNB Aug 21, 2025
bf92b65
predicates implemented in showcase creator
NB-PrasadKatkar Aug 25, 2025
c9a1227
Merge branch 'integration/showcase-builder-may21' of https://github.c…
NB-PrasadKatkar Aug 25, 2025
4022841
added multiple predicates to single proof request
NB-PrasadKatkar Aug 26, 2025
ca0b971
Merge pull request #182 from 4sure-tech/hotfixes/backend
NimeshNB Aug 26, 2025
d1c14e4
Merge pull request #183 from 4sure-tech/fix/bug-fixes
NimeshNB Aug 26, 2025
cef06ba
Merge remote-tracking branch 'upstream/integration/showcase-builder-m…
KjartanE Sep 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 25 additions & 4 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,25 @@
node_modules
client/node_modules
server/build
server/node_modules
**/node_modules
**/dist
**/build
**/coverage

.git
.github
.gitignore

**/.vscode
**/.idea
**/.DS_Store

**/test
**/tests
**/__tests__
**/cypress

**/logs
**/*.log

**/tmp
**/temp


84 changes: 0 additions & 84 deletions .eslintrc.js

This file was deleted.

1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
62 changes: 62 additions & 0 deletions .github/actions/build_docker/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: "Build Docker Image"
description: "Builds and pushes a Docker image to a registry"
inputs:
context:
description: "Docker build context"
required: true
dockerfile:
description: "Path to Dockerfile"
required: true
image_name:
description: "Name of the image"
required: true
registry:
description: "Container registry"
required: true
registry_username:
description: "Registry username"
required: true
registry_password:
description: "Registry password"
required: true
visibility:
description: "Package visibility (public or private)"
required: false
default: "private"
outputs:
image_tag:
description: "The tag of the built image"
value: ${{ steps.docker_build.outputs.image_tag }}
runs:
using: "composite"
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Login to Container Registry
uses: docker/login-action@v3
with:
registry: ${{ inputs.registry }}
username: ${{ inputs.registry_username }}
password: ${{ inputs.registry_password }}

- name: Generate image tag
id: docker_build
shell: bash
run: |
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
TAG="pr-${{ github.event.number }}"
else
TAG="${{ github.sha }}"
fi
echo "image_tag=${TAG}" >> $GITHUB_OUTPUT

- name: Build and push
uses: docker/build-push-action@v5
with:
context: ${{ inputs.context }}
file: ${{ inputs.dockerfile }}
push: true
tags: ${{ inputs.registry }}/${{ inputs.image_name }}:${{ steps.docker_build.outputs.image_tag }}
cache-from: type=gha
cache-to: type=gha,mode=max
29 changes: 0 additions & 29 deletions .github/actions/setup-indy-pool/action.yml

This file was deleted.

18 changes: 0 additions & 18 deletions .github/actions/setup-libindy/action.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/actions/setup-node/action.yml

This file was deleted.

78 changes: 78 additions & 0 deletions .github/actions/test/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: 'Run Tests'
description: 'Sets up Node.js environment and runs tests using Turbo'

inputs:
node-version:
description: 'Node.js version to use'
required: false
default: '20'
pnpm-version:
description: 'PNPM version to use'
required: false
default: '8'

outputs:
status:
description: 'Test execution status (success/failure)'
value: ${{ steps.test-status.outputs.status }}

runs:
using: 'composite'
steps:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ inputs.node-version }}

- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: ${{ inputs.pnpm-version }}
run_install: false

- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT

- name: Setup pnpm cache
uses: actions/cache@v3
with:
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-

- name: Install dependencies
shell: bash
run: pnpm install

- name: Generate models
id: generate-models
shell: bash
run: pnpm run generate:models

- name: Build libs
id: build-libs
shell: bash
run: pnpm run build:clean

- name: Run tests
id: tests
shell: bash
run: pnpm run test
env:
OIDC_ROOT_ISSUER_URL: dummy
OIDC_ROOT_CLIENT_ID: dummy
OIDC_ROOT_CLIENT_SECRET: dummy
- name: Set test status
id: test-status
if: always()
shell: bash
run: |
if [ "${{ steps.tests.outcome }}" == "success" ]; then
echo "status=success" >> $GITHUB_OUTPUT
else
echo "status=failure" >> $GITHUB_OUTPUT
fi
37 changes: 37 additions & 0 deletions .github/actions/trivy-scan/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: "Trivy Image Scan"
description: "Scan Docker images using Trivy and output vulnerability summary"
inputs:
images:
description: "Comma-separated list of Docker images to scan"
required: true
runs:
using: "composite"
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Scan Docker Images
run: |
IFS=',' read -ra IMAGES <<< "${{ inputs.images }}"
for IMAGE in "${IMAGES[@]}"; do
echo "Scanning $IMAGE"
docker pull $IMAGE
trivy image --format json --output scan-results.json $IMAGE

# Generate vulnerability summary
CRITICAL_COUNT=$(jq '.[].Vulnerabilities | map(select(.Severity == "CRITICAL")) | length' scan-results.json)
HIGH_COUNT=$(jq '.[].Vulnerabilities | map(select(.Severity == "HIGH")) | length' scan-results.json)
MEDIUM_COUNT=$(jq '.[].Vulnerabilities | map(select(.Severity == "MEDIUM")) | length' scan-results.json)
LOW_COUNT=$(jq '.[].Vulnerabilities | map(select(.Severity == "LOW")) | length' scan-results.json)

echo "Vulnerability Summary for $IMAGE:"
echo "| Severity | Count |"
echo "|-----------|-------|"
echo "| Critical | $CRITICAL_COUNT |"
echo "| High | $HIGH_COUNT |"
echo "| Medium | $MEDIUM_COUNT |"
echo "| Low | $LOW_COUNT |"
echo ""
echo "---"
done
shell: bash
Loading