Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
e65ecf6
stash - waiting for ngx-owl.carousel-o fix
sMeilbeck Jun 24, 2025
295b827
frontend node notice
sMeilbeck Jun 30, 2025
33a8c7c
in between update
sMeilbeck Aug 7, 2025
e10b292
update Jest and other packages
sMeilbeck Sep 25, 2025
16aa4d0
Run Story + webkit fix for seleniumDriver
sMeilbeck Sep 25, 2025
949b4f9
Adjusting CI Test Node version by removing 18 and adding 24
sMeilbeck Sep 25, 2025
baa7406
initial commit
sMeilbeck Sep 25, 2025
2a3eef8
log backend problem
sMeilbeck Sep 25, 2025
700b0c6
testing health check and waiting for dependance in docker-test
sMeilbeck Oct 1, 2025
8d48284
removed version in docker-test; reintroduced db service
sMeilbeck Oct 1, 2025
561226d
localhost to db
sMeilbeck Oct 1, 2025
2c6fe3c
trying new Github Action secret
sMeilbeck Oct 1, 2025
e0c71de
change environment setup
sMeilbeck Oct 1, 2025
7329863
Anpassung env beim sanity check
sMeilbeck Oct 1, 2025
456bece
change to MS_TEAMS_WEBHOOK_URI_TEST
sMeilbeck Oct 1, 2025
d68e1d8
initial working integration (with some mocking)
sMeilbeck Oct 8, 2025
f983203
Generation of multiple storys in a queue. Better user notifications
sMeilbeck Oct 9, 2025
506dc45
stash
sMeilbeck Oct 14, 2025
d189e5a
removed auto-merge, fixed save scenario
sMeilbeck Oct 15, 2025
72f0c90
basic implementation of user defined models/provider, bug fixes
sMeilbeck Oct 15, 2025
8fe2594
stash
sMeilbeck Oct 20, 2025
c7e1103
stash 24.10
sMeilbeck Oct 24, 2025
09b2f8f
finalize serverHelper reduction
sMeilbeck Oct 27, 2025
d3bf81d
stash .ts to .js
sMeilbeck Nov 3, 2025
1698025
parts still buggy, but stash
sMeilbeck Nov 3, 2025
8d7ab9a
fix aiConfig definition
sMeilbeck Nov 4, 2025
f3c5fcb
frontend fixes for AI
sMeilbeck Nov 4, 2025
4d5f87a
story data fixes, migration from example to MultipleScenario upon sce…
sMeilbeck Nov 4, 2025
cb99a68
miscellaneous fixes mainly focusing on import
sMeilbeck Nov 4, 2025
d0249c2
fix 3-button Add step selection in background
sMeilbeck Nov 4, 2025
211fee2
create story fix
sMeilbeck Nov 4, 2025
7bc4f02
fixed small styling problems
sMeilbeck Nov 4, 2025
9338ead
JIRA Stories/Gruppen Anzeige Fix
sMeilbeck Nov 10, 2025
6663ae3
stories-bar fixes for JIRA
sMeilbeck Nov 10, 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
66 changes: 36 additions & 30 deletions .github/workflows/CI_Tests_and_Report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18, 20, 22]
node-version: [20, 22, 24]

steps:
- name: Checkout code
Expand All @@ -21,32 +21,29 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Create .env file backend
run: |
echo "DATABASE_URI=${{secrets.DB_URI}}" > backend/.env
echo "EMAIL_AUTH=${{secrets.EMAIL_AUTH}}" >> backend/.env
echo "EMAIL_PW=${{secrets.EMAIL_PW}}" >> backend/.env
echo "EMAIL_PORT=${{secrets.EMAIL_PORT}}" >> backend/.env
echo "EMAIL_HOST=${{secrets.EMAIL_HOST}}" >> backend/.env
echo "FRONTEND_URL=${{secrets.FRONTEND_URL}}" >> backend/.env
echo "GITHUB_CLIENT_SECRET=${{secrets.G_CLIENT_SECRET}}" >> backend/.env
echo "GITHUB_CLIENT_ID=${{secrets.G_CLIENT_ID}}" >> backend/.env
echo "PASSPORT_GITHUB_LOCAL_PW_FIELD=${{secrets.PASSPORT_GITHUB_LOCAL_PW_FIELD}}" >> backend/.env

- name: Create .env file frontend
run: |
echo "API_SERVER=${{secrets.API_SERVER}}" > frontend/.env
echo "GITHUB_CLIENT_ID=${{secrets.G_CLIENT_ID}}" >> frontend/.env
echo "EMAIL_PW=${{secrets.EMAIL_PW}}" >> frontend/.env
echo "VERSION=SET" >> frontend/.env

- name: Build and start Docker stack
env:
# Backend Variables
DB_URI_FROM_WORKFLOW: ${{ secrets.DB_URI_TEST }}
EMAIL_AUTH_FROM_WORKFLOW: ${{ secrets.EMAIL_AUTH }}
EMAIL_PW_FROM_WORKFLOW: ${{ secrets.EMAIL_PW }}
EMAIL_PORT_FROM_WORKFLOW: ${{ secrets.EMAIL_PORT }}
EMAIL_HOST_FROM_WORKFLOW: ${{ secrets.EMAIL_HOST }}
FRONTEND_URL_FROM_WORKFLOW: ${{ secrets.FRONTEND_URL }}
G_CLIENT_SECRET_FROM_WORKFLOW: ${{ secrets.G_CLIENT_SECRET }}
PASSPORT_GITHUB_LOCAL_PW_FIELD_FROM_WORKFLOW: ${{ secrets.PASSPORT_GITHUB_LOCAL_PW_FIELD }}

# Frontend Variables
API_SERVER_FROM_WORKFLOW: ${{ secrets.API_SERVER }}
G_CLIENT_ID_FROM_WORKFLOW: ${{ secrets.G_CLIENT_ID }}
VERSION_FROM_WORKFLOW: "SET"

# Build-Argument
NODE_VERSION: ${{ matrix.node-version }}
run: |
docker compose -f docker-test.yml build \
--build-arg NODE_VERSION=$NODE_VERSION
docker compose -f docker-test.yml up -d
--build-arg NODE_VERSION=$NODE_VERSION
docker compose -f docker-test.yml up -d --wait


- name: Send failure notification
Expand All @@ -61,10 +58,7 @@ jobs:
description: ${{ github.event.pull_request.body }}
dockerStatus: "failed"
workflowLink: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
webhook: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}

- name: Wait for 1/2 minute
run: sleep 30
webhook: ${{ secrets.MS_TEAMS_WEBHOOK_URI_TEST }}

# Execute npm test in the backend container
- name: Run npm test backend
Expand Down Expand Up @@ -135,10 +129,18 @@ jobs:
# SANITY CHECK
- name: Send sanity POST request and store response
env:
API_URL: localhost:8080/api/sanity/test/${{ secrets.SANITY_REPO_ID }}/${{ secrets.SANITY_GROUP_ID }}
# Lade die Secrets sicher in die Umgebung
SEED_EMAIL: ${{ secrets.SEED_EMAIL }}
SEED_PW: ${{ secrets.SEED_PW }}
SANITY_REPO_ID: ${{ secrets.SANITY_REPO_ID }}
SANITY_GROUP_ID: ${{ secrets.SANITY_GROUP_ID }}
run: |
curl -X POST -H 'Content-Type: application/json' -d '{"email": "${{ secrets.SEED_EMAIL }}", "password": "${{ secrets.SEED_PW }}", "stayLoggedIn": true, "repository": "Seed-Test", "source": "db"}' "$API_URL" > sanityReport.txt

docker exec \
-e SEED_EMAIL \
-e SEED_PW \
-e SANITY_REPO_ID \
-e SANITY_GROUP_ID \
Seed-backend /bin/sh -c 'curl -X POST -H "Content-Type: application/json" -d "{\"email\": \"$SEED_EMAIL\", \"password\": \"$SEED_PW\", \"stayLoggedIn\": true, \"repository\": \"Seed-Test\", \"source\": \"db\"}" http://localhost:8080/api/sanity/test/$SANITY_REPO_ID/$SANITY_GROUP_ID' > sanityReport.txt
- name: print sanity
run: |
echo $(cat sanityReport.txt)
Expand Down Expand Up @@ -167,6 +169,10 @@ jobs:
path: |
sanityReport.txt

- name: Show backend container logs
run: docker logs Seed-backend
if: ${{ failure() }}

# SEND FULL REPORT
- name: Send Teams Message
uses: ./actions/fullReport
Expand Down Expand Up @@ -195,4 +201,4 @@ jobs:
sanityStepsFailed: ${{ steps.passed-total-sanity.outputs.failedSteps }}
sanityStepsSkipped: ${{ steps.passed-total-sanity.outputs.skippedSteps }}
workflowLink: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
webhook: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
webhook: ${{ secrets.MS_TEAMS_WEBHOOK_URI_TEST }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,4 @@ backend/features/step_definitions/testing.js

/act
mongo-rs/rs_keyfile
backend/tsconfig.tsbuildinfo
4 changes: 4 additions & 0 deletions backend/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,7 @@ webdriver/*

# logs
.log

# local data
.env
*.local
Loading
Loading