Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
624e518
feat(Conditioning): introduce new enums and models for conditioning e…
FukuInTheCode Nov 1, 2025
68dbae5
chore(api): update API base URL to use secure HTTPS endpoint
FukuInTheCode Nov 2, 2025
96a60fa
feat(ConditionOrElementModel): add ConditionOrElementModel class to r…
FukuInTheCode Nov 2, 2025
0f70697
refactor(ConditioningModels): remove outdated ConditioningElementMode…
FukuInTheCode Nov 2, 2025
10e6a60
refactor(Conditioning): remove ConditioningApplyOnEnum, update Condit…
FukuInTheCode Nov 2, 2025
430fd6a
refactor(ConditionModels): update ConditionEqualElement to allow null…
FukuInTheCode Nov 2, 2025
861922e
feat(proxy): implement API proxy route to handle CORS and forward req…
FukuInTheCode Nov 2, 2025
5f51d5d
feat(AreaService): add condition verification logic and extend AreaCo…
FukuInTheCode Nov 2, 2025
fba853f
refactor(ConditionModels): restructure ConditionAndElementModel and C…
FukuInTheCode Nov 2, 2025
9190430
refactor(ConditionModels): rename Operator property to ElementType in…
FukuInTheCode Nov 2, 2025
ff43cb5
refactor(AreaService): update condition verification methods to use I…
FukuInTheCode Nov 2, 2025
4601266
refactor(AreaService): enhance condition verification and input conve…
FukuInTheCode Nov 2, 2025
cbeb01d
feat(AreaService): implement condition node handling with editor and …
FukuInTheCode Nov 2, 2025
58b4fd7
refactor(ConditionModels): rename Operator property to ElementType in…
FukuInTheCode Nov 3, 2025
49cc6b1
feat(CreateAreaRequest): add Conditions property to CreateAreaRequest…
FukuInTheCode Nov 3, 2025
c37f270
feat(Converters): add ConditionElementJsonConverter and AreaCondition…
FukuInTheCode Nov 3, 2025
32c6cd7
feat(AreaV2BuilderPage): add console logs for debugging condition nod…
FukuInTheCode Nov 3, 2025
d1f42f1
feat(MongoDBContext): implement BSON serialization configuration for …
FukuInTheCode Nov 3, 2025
b2294e5
feat(cicd): reactivated
FukuInTheCode Nov 3, 2025
53111fd
refactor(tests): remove TimerMongoServiceTests class
FukuInTheCode Nov 3, 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
68 changes: 68 additions & 0 deletions .github/workflows/ci-cd-orchestrator.client.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: CI/CD Orchestrator (Client)
on:
push:
branches: ["*"]
paths:
- 'web-app/**'
- '.github/workflows/*.client.yaml'
- 'Tests/Web/**'

jobs:
ci-matrix-build:
if: ${{ vars.IS_MIRROR != 'true' }}
uses: ./.github/workflows/ci-matrix-build.client.yaml
with:
project-dir: web-app
secrets:
FRONTEND_CREDENTIALS: ${{ secrets.FRONTEND_CREDENTIALS }}

ci-lint-tests:
permissions:
contents: read
security-events: write
uses: ./.github/workflows/ci-lint-test.client.yaml
with:
project-dir: web-app

# ci-docker-build-push:
# needs: [ci-matrix-build, ci-lint-tests]
# uses: ./.github/workflows/ci-docker-build-push.server.yaml
# with:
# project-dir: Server
# secrets:
# IMAGE_NAME: ${{ secrets.DOCKER_IMAGE }}
# DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
# DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
# BACKEND_CREDENTIALS: ${{ secrets.BACKEND_CREDENTIALS }}

# ci-sign-image:
# needs: ci-docker-build-push
# uses: ./.github/workflows/ci-sign-image.server.yaml
# secrets:
# DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
# DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
# COSIGN_PRIVATE_KEY: ${{ secrets.COSIGN_PRIVATE_KEY }}
# COSIGN_PUBLIC_KEY: ${{ secrets.COSIGN_PUBLIC_KEY }}
# IMAGE_NAME: ${{ secrets.DOCKER_IMAGE }}
# COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}

# cd-deploy-stable:
# needs: ci-sign-image
# if: github.ref == 'refs/heads/main'
# uses: ./.github/workflows/cd-deploy-stable.server.yaml
# secrets:
# SERVICE_NAME: ${{ secrets.SERVICE_NAME }}
# COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
# COSIGN_PUBLIC_KEY: ${{ secrets.COSIGN_PUBLIC_KEY }}
# DOCKER_IMAGE_NAME: ${{ secrets.DOCKER_IMAGE }}
# SERVER_HOST: ${{ secrets.SERVER_HOST }}
# SERVER_USER: ${{ secrets.SERVER_USER }}
# DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
# REMOTE_DIR: ${{ secrets.REMOTE_DIR }}

# cd-mirror:
# needs: cd-deploy-stable
# uses: ./.github/workflows/cd-mirror.yaml
# secrets:
# SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_KEY }}
# TARGET_REPO_URL: ${{ secrets.TARGET_REPO_URL }}
82 changes: 82 additions & 0 deletions .github/workflows/ci-cd-orchestrator.server.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: CI/CD Orchestrator (Server)
on:
push:
branches: ["*"]
paths:
- 'Server/**'
- 'Tests/Server/**'
- '.github/workflows/*.server.yaml'

jobs:
create-solution:
uses: ./.github/workflows/reusable-create-solution.server.yaml

ci-matrix-build:
needs: create-solution
uses: ./.github/workflows/ci-matrix-build.server.yaml
with:
solution: AREA.sln
project-dir: Server

ci-lint-tests:
needs: create-solution
permissions:
contents: read
security-events: write
uses: ./.github/workflows/ci-lint-test.server.yaml
with:
solution: AREA.sln
project-dir: Server

ci-unit-tests:
needs: create-solution
permissions:
contents: read
uses: ./.github/workflows/ci-test.server.yaml
with:
solution: AREA.sln
project-dir: Server
test-dir: Tests/Server

ci-docker-build-push:
needs: [ci-matrix-build, ci-lint-tests, ci-unit-tests]
uses: ./.github/workflows/ci-docker-build-push.server.yaml
with:
project-dir: Server
secrets:
IMAGE_NAME: ${{ secrets.DOCKER_IMAGE }}
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
BACKEND_CREDENTIALS: ${{ secrets.BACKEND_CREDENTIALS }}

ci-sign-image:
needs: ci-docker-build-push
uses: ./.github/workflows/ci-sign-image.server.yaml
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
COSIGN_PRIVATE_KEY: ${{ secrets.COSIGN_PRIVATE_KEY }}
COSIGN_PUBLIC_KEY: ${{ secrets.COSIGN_PUBLIC_KEY }}
IMAGE_NAME: ${{ secrets.DOCKER_IMAGE }}
COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}

cd-deploy-stable:
needs: ci-sign-image
if: github.ref == 'refs/heads/main'
uses: ./.github/workflows/cd-deploy-stable.server.yaml
secrets:
SERVICE_NAME: ${{ secrets.SERVICE_NAME }}
COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
COSIGN_PUBLIC_KEY: ${{ secrets.COSIGN_PUBLIC_KEY }}
DOCKER_IMAGE_NAME: ${{ secrets.DOCKER_IMAGE }}
SERVER_HOST: ${{ secrets.SERVER_HOST }}
SERVER_USER: ${{ secrets.SERVER_USER }}
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
REMOTE_DIR: ${{ secrets.REMOTE_DIR }}

cd-mirror:
needs: cd-deploy-stable
uses: ./.github/workflows/cd-mirror.yaml
secrets:
SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_KEY }}
TARGET_REPO_URL: ${{ secrets.TARGET_REPO_URL }}
68 changes: 0 additions & 68 deletions .github/workflows_deactivated/ci-cd-orchestrator.client.yaml

This file was deleted.

82 changes: 0 additions & 82 deletions .github/workflows_deactivated/ci-cd-orchestrator.server.yaml

This file was deleted.

Loading
Loading