Skip to content

Create new release #312

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 56 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
22e8e91
Support disabling wait-for
piyushroshan May 28, 2024
57c75d2
Init handling workshop service
piyushroshan May 28, 2024
3fd4695
Dependency handling community service
piyushroshan May 28, 2024
88ae9d2
Lint
piyushroshan May 28, 2024
2ed99c7
Handle health
piyushroshan May 29, 2024
103908f
Bump k8s-wait-for to v2.0 for arm64 (#256)
piyushroshan Jun 20, 2024
beca456
Update README.md (#257)
piyushroshan Jun 20, 2024
09623fc
Correct training
piyushroshan Jun 27, 2024
824a1ff
Timeout handling for gateway (#259)
piyushroshan Jul 2, 2024
ea1ec87
Update pr-build.yml
piyushroshan Aug 20, 2024
d52e1d4
Make vin numbers to be VIN regex complaint (#261)
soujanyanmbri Aug 20, 2024
3fd0372
Make storage provisions configurable. (#263)
soujanyanmbri Aug 21, 2024
f9e6188
Escaped validation for unsigned JWTs (#265)
mathew-jose Aug 26, 2024
f2c312e
Change to typescript from js and show service request history (#269)
piyushroshan Aug 28, 2024
b1b70c2
Update docker-compose.yml
piyushroshan Aug 28, 2024
66d5f64
Implement report view (#270)
piyushroshan Aug 28, 2024
9fe9ba7
Update pr-build.yml
piyushroshan Aug 29, 2024
9a061c4
Change phone number feature (#268)
pushkarpawar15 Aug 29, 2024
7ceb7fa
Phone number change web service (#271)
pushkarpawar15 Aug 29, 2024
5b17656
Mechanic ux (#281)
piyushroshan Nov 18, 2024
9a8c9a8
Update web and identity images (#282)
piyushroshan Dec 3, 2024
38f5d5b
Fix convention
piyushroshan Dec 9, 2024
30f525c
Enhanced README to Pull and Modify Variables in the .env file (#288)
mathew-jose Jan 31, 2025
b663f58
Update LICENSE.md
piyushroshan Jan 31, 2025
3c0a904
Update README.md
piyushroshan Feb 3, 2025
aa350c6
Update setup.md
piyushroshan Feb 3, 2025
785f9ca
Fix health of gateway image (#289)
piyushroshan Feb 3, 2025
0ecdcd3
Fix filename typos in README.md (#290)
massey-n Feb 6, 2025
9cdb8b9
Update values-pv.yaml
piyushroshan Feb 19, 2025
4508786
Chatbot impl (#295)
piyushroshan Jul 11, 2025
96e8e76
Update Chart.yaml
piyushroshan Jul 11, 2025
58950ea
Update VERSION - Correct value (#305)
kingthorin Jul 15, 2025
4cf7b81
Chatbot markdown (#308)
piyushroshan Jul 15, 2025
c98e4cd
Model selection implemented (#309)
keyurdoshi03 Jul 17, 2025
d374d77
User context provided (#310)
keyurdoshi03 Jul 21, 2025
a8ba2c0
Create challenges.md
piyushroshan Jul 21, 2025
550e008
Update challenges
piyushroshan Jul 21, 2025
d066cc3
Update challenges
piyushroshan Jul 21, 2025
ee8652c
lint
piyushroshan Jul 22, 2025
ef5f603
Implemented vector index and MCP tool for semantic search (#311)
keyurdoshi03 Jul 27, 2025
34cb254
JWT auth added for MCP server's api calls (#314)
keyurdoshi03 Jul 29, 2025
f373a04
Merge branch 'main' into develop
piyushroshan Jul 29, 2025
177c24d
Uxrevamp (#316)
piyushroshan Jul 31, 2025
4d95f5e
Chroma fixes (#317)
piyushroshan Jul 31, 2025
b452114
Fix mcpserver
piyushroshan Jul 31, 2025
2be6e74
fix chatbot
piyushroshan Jul 31, 2025
eb33102
Fix async calls
piyushroshan Jul 31, 2025
4a893c1
black
piyushroshan Jul 31, 2025
6a3fb67
Http client fix
piyushroshan Jul 31, 2025
93d3529
Fix async
piyushroshan Jul 31, 2025
1bfb1c2
Fix async
piyushroshan Jul 31, 2025
0ee4ba8
Upgrade chromadb
piyushroshan Jul 31, 2025
088e1d2
Fixes
piyushroshan Jul 31, 2025
d511265
Fix css of remaining components
piyushroshan Jul 31, 2025
68dd656
Interaction fix
piyushroshan Aug 1, 2025
1bbcd3c
chat fix (#318)
keyurdoshi03 Aug 1, 2025
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
46 changes: 34 additions & 12 deletions .github/workflows/pr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ on:
- 'deploy/**'
- '.github/workflows/**'
workflow_dispatch:

jobs:
build-context:
runs-on: ubuntu-latest
Expand All @@ -22,6 +21,10 @@ jobs:
runs-on: ubuntu-latest
env:
PLATFORMS: "linux/amd64,linux/arm64"
permissions:
pull-requests: write # Required to post comments
contents: read
checks: write
steps:
- name: Checkout code
uses: actions/checkout@v4
Expand All @@ -32,6 +35,8 @@ jobs:
- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v8
with:
strip_tag_prefix: 'v'

- name: Current branch name
run: |
Expand All @@ -43,7 +48,7 @@ jobs:
if: steps.branch-name.outputs.is_tag == 'true'
run: |
echo "TAG_NAME=${{ steps.branch-name.outputs.tag }}" >> ${GITHUB_ENV}
echo "TAG_LATEST=latest" >> ${GITHUB_ENV}
echo "TAG_LATEST=${{ steps.branch-name.outputs.tag }}" >> ${GITHUB_ENV}

- name: Running on a branch and merge.
if: steps.branch-name.outputs.is_tag != 'true' && github.event_name == 'push' && steps.branch-name.outputs.current_branch != 'main'
Expand Down Expand Up @@ -93,6 +98,17 @@ jobs:
cache-from: type=gha,scope=workshop-service
cache-to: type=gha,mode=max,scope=workshop-service

- name: Build crapi-chatbot image
uses: docker/build-push-action@v3
with:
context: ./services/chatbot
tags: crapi/crapi-chatbot:${{ env.TAG_LATEST }},crapi/crapi-chatbot:${{ env.TAG_NAME }}
push: false
load: true
platforms: linux/amd64
cache-from: type=gha,scope==chatbot-service
cache-to: type=gha,mode=max,scope=chatbot-service

- name: Build crapi-community image
uses: docker/build-push-action@v3
with:
Expand Down Expand Up @@ -146,10 +162,12 @@ jobs:
- name: Cleanup docker before running
if: always()
continue-on-error: true
run: docker-compose -f deploy/docker/docker-compose.yml down --volumes --remove-orphans
run: docker compose -f deploy/docker/docker-compose.yml down --volumes --remove-orphans

- name: Run crAPI using built images
run: VERSION=${{ env.TAG_NAME }} docker-compose -f deploy/docker/docker-compose.yml --compatibility up -d
run: |
cd deploy/docker
VERSION=${{ env.TAG_NAME }} docker compose -f docker-compose.yml --compatibility up -d

- name: Install Node
uses: actions/setup-node@v3
Expand All @@ -168,20 +186,24 @@ jobs:

- name: Cleanup docker
if: always()
run: docker-compose -f deploy/docker/docker-compose.yml down --volumes --remove-orphans
run: docker compose -f deploy/docker/docker-compose.yml down --volumes --remove-orphans


tests:
needs: build-context
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: read
checks: write
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
python-version: '3.11'

- name: Setup Java
uses: actions/setup-java@v4
Expand All @@ -192,10 +214,10 @@ jobs:
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: '1.21'
go-version: '1.23'

- name: Start the database
run: docker-compose -f services/docker-database.yml up -d
run: docker compose -f services/docker-database.yml up -d

- name: Run identity tests
run: |
Expand All @@ -210,12 +232,12 @@ jobs:
go run gotest.tools/gotestsum@latest --format testname --junitfile test-results/unit-tests.xml

- name: golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v8.0.0
with:
# Require: The version of golangci-lint to use.
# When `install-mode` is `binary` (default) the value can be v1.2 or v1.2.3 or `latest` to use the latest version.
# When `install-mode` is `goinstall` the value can be v1.2.3, `latest`, or the hash of a commit.
version: v1.54
version: v2.2.1
working-directory: services/community


Expand Down Expand Up @@ -249,7 +271,7 @@ jobs:
coverage xml -o coverage.xml

- name: Publish Coverage for workshop
uses: orgoro/coverage@v3.1
uses: orgoro/coverage@v3.2
with:
coverageFile: services/workshop/coverage.xml
token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -258,4 +280,4 @@ jobs:
run: |
cd services/web
npm install
npm run lint
npm run lint
14 changes: 13 additions & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ jobs:
- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v8
with:
strip_tag_prefix: 'v'

- name: Current branch name
run: |
Expand All @@ -48,7 +50,7 @@ jobs:
if: steps.branch-name.outputs.is_tag == 'true'
run: |
echo "TAG_NAME=${{ steps.branch-name.outputs.tag }}" >> ${GITHUB_ENV}
echo "TAG_LATEST=latest" >> ${GITHUB_ENV}
echo "TAG_LATEST=${{ steps.branch-name.outputs.tag }}" >> ${GITHUB_ENV}

- name: Running on a branch and merge.
if: steps.branch-name.outputs.is_tag != 'true' && github.event_name == 'push' && steps.branch-name.outputs.current_branch != 'main'
Expand Down Expand Up @@ -102,6 +104,16 @@ jobs:
cache-from: type=gha,scope=workshop-service
cache-to: type=gha,mode=max,scope=workshop-service

- name: Build crapi-chatbot all platforms and push to Docker Hub
uses: docker/build-push-action@v3
with:
context: ./services/chatbot
tags: crapi/crapi-chatbot:${{ env.TAG_LATEST }},crapi/crapi-chatbot:${{ env.TAG_NAME }}
platforms: ${{ env.PLATFORMS }}
push: true
cache-from: type=gha,scope=chatbot-service
cache-to: type=gha,mode=max,scope=chatbot-service

- name: Build crapi-community all platforms and push to Docker Hub
uses: docker/build-push-action@v3
with:
Expand Down
Loading
Loading