Skip to content
Merged
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
27785c4
Revert "fix: Deploy Name"
BibaltiK Jan 16, 2026
0a5e943
Revert "add build deployment"
BibaltiK Jan 16, 2026
17c90e8
Revert "refactor: change namespace"
BibaltiK Jan 16, 2026
ff3e3d3
Revert "fix: code quali"
BibaltiK Jan 16, 2026
a4c93db
Revert "refactor: change for php 8.4"
BibaltiK Jan 16, 2026
2990478
Revert "refactor: finalize management CLI, fix volume detection and p…
BibaltiK Jan 16, 2026
f635885
Revert "add required gitkeep"
BibaltiK Jan 16, 2026
975a3d5
Revert "bumps"
BibaltiK Jan 16, 2026
582b9f9
Revert "refactor magic string"
BibaltiK Jan 16, 2026
fe38904
Revert "refactor magic string"
BibaltiK Jan 16, 2026
a0dfb6b
Revert "refactor"
BibaltiK Jan 16, 2026
3136405
Revert "-"
BibaltiK Jan 16, 2026
fbb2460
Revert "moved enum"
BibaltiK Jan 16, 2026
8f031fa
Revert "rename Method"
BibaltiK Jan 16, 2026
a2bc2ee
Revert "implements Property Hook Token"
BibaltiK Jan 16, 2026
6cd5f9a
Revert "implements Property Hook AccountActivation"
BibaltiK Jan 16, 2026
7ed514b
Revert "implements Property Hook AccountAccessAuth"
BibaltiK Jan 16, 2026
e325718
Revert "bump action script"
BibaltiK Jan 16, 2026
66c3b6e
Revert "-"
BibaltiK Jan 16, 2026
71e4cf1
Revert "fix package for deployment"
BibaltiK Jan 16, 2026
bbbf345
Revert "bump checkout and rsync actions"
BibaltiK Jan 16, 2026
bf372ef
Revert "refactor: improve bin/hackathon CLI and update documentation"
BibaltiK Jan 16, 2026
f34decb
Revert "Changes for property hook"
BibaltiK Jan 16, 2026
d9d5f02
Revert "reorganisation"
BibaltiK Jan 16, 2026
1314c92
Revert "rewrite for php 8.4"
BibaltiK Jan 16, 2026
bacdfa8
Revert "rewrite script with AI"
BibaltiK Jan 16, 2026
154c7e1
Revert "fix phpunit config"
BibaltiK Jan 16, 2026
b0c127f
Revert "fix wotkflow"
BibaltiK Jan 16, 2026
54e45eb
Revert "add dev url for webhook"
BibaltiK Jan 16, 2026
3945a63
Revert "add dev url for webhook"
BibaltiK Jan 16, 2026
18623be
Revert "add dev url for webhook"
BibaltiK Jan 16, 2026
b9df24b
Revert "add dev url for webhook"
BibaltiK Jan 16, 2026
0b5a13e
Revert "refactor clone readonly class with new parameter"
BibaltiK Jan 16, 2026
b7e20f8
Revert "bump php 8.3 to 8.4.16"
BibaltiK Jan 16, 2026
56a3ac4
Revert "change route implementation and fix any routes"
BibaltiK Jan 16, 2026
2b0de98
Revert "Implements ErrorHandler with Logger"
BibaltiK Jan 16, 2026
ebbf4c6
Revert "implements authorized validation"
BibaltiK Jan 16, 2026
5b817be
Revert "implements Logout Endpoint"
BibaltiK Jan 16, 2026
0f9284f
Revert "add version to constants"
BibaltiK Jan 16, 2026
a95eeec
Revert "remove version from composer"
BibaltiK Jan 16, 2026
2ac1ab2
Revert "Bump"
BibaltiK Jan 16, 2026
e2c713c
Revert "add version to composer"
BibaltiK Jan 16, 2026
ef650f4
Revert "change Auth Responsetyp to unauthorized"
BibaltiK Jan 16, 2026
3a78a15
Revert "implements last aktivity updater"
BibaltiK Jan 16, 2026
aad1539
Revert "add Account Role Enum"
BibaltiK Jan 16, 2026
3d24249
Revert "change SwaggerUI Title"
BibaltiK Jan 16, 2026
b410620
Revert "fix deploy uri"
BibaltiK Jan 16, 2026
36c5f0a
Revert "validate security Schemes"
BibaltiK Jan 16, 2026
76bd8e1
Revert "downgrad notify"
BibaltiK Jan 16, 2026
ef443c3
Revert "-"
BibaltiK Jan 16, 2026
68078e1
Revert "-"
BibaltiK Jan 16, 2026
a2fe94f
Revert "-"
BibaltiK Jan 16, 2026
5e07870
Revert "-"
BibaltiK Jan 16, 2026
72b91ba
Revert "-"
BibaltiK Jan 16, 2026
c6c47cb
Revert "bump github actions"
BibaltiK Jan 16, 2026
18edc1e
Revert "initial with Auth"
BibaltiK Jan 16, 2026
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
14 changes: 0 additions & 14 deletions .env.dist

This file was deleted.

30 changes: 0 additions & 30 deletions .github/actions/setup-php-composer/action.yml

This file was deleted.

190 changes: 115 additions & 75 deletions .github/workflows/codestyle-and-unittest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,107 +4,147 @@ on:
branches:
- '*'
- '!master'
- '!develop'
paths:
- "**.php"
workflow_dispatch:
pull_request:

jobs:
# 1. Job: Statische Analyse (Lint, Stan, CodeSniffer)
# Diese laufen zusammen, da sie keine Datenbank benötigen.
static-analysis:
name: PHP Quality Checks
phplint:
name: PHP Lint
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v4.1.1

- name: Validate composer.json and composer.lock
run: composer validate --strict

- name: Setup PHP and Composer
uses: ./.github/actions/setup-php-composer
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v4
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run PHP Linter
run: composer run-script phplint

phpstan:
name: PHP Stan
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4.1.1

- name: Validate composer.json and composer.lock
run: composer validate --strict

- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v4
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run PHP Stan
run: composer run-script phpstan

phpcs:
name: PHP CodeSniffer
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4.1.1

- name: Validate composer.json and composer.lock
run: composer validate --strict

- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v4
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run PHP Codesniffer
run: composer run-script phpcs

- name: Notify Failure
if: failure()
uses: rjstone/discord-webhook-notify@v1.0.4
with:
severity: error
details: Static Analysis (Lint/Stan/CS) failed.
webhookUrl: ${{ secrets.WEBHOOK_DISCORD_URL }}

# 2. Job: Tests (Unit & Functional)
# Dieser Job benötigt die MariaDB Service-Container
tests:
name: PHP Tests
needs: static-analysis
phpunit:
name: PHP Unit Test
needs:
- phplint
- phpstan
- phpcs
runs-on: ubuntu-latest
services:
database-testing:
image: mariadb:latest
env:
MYSQL_ALLOW_EMPTY_PASSWORD: false
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: db
MYSQL_USER: dev
MYSQL_PASSWORD: dev
ports:
- 3306:3306
options: --health-cmd="healthcheck.sh --connect --innodb_initialized" --health-interval=10s --health-timeout=5s --health-retries=3
env:
DB_DATABASE: db
DB_USERNAME: dev
DB_PASSWORD: dev
DB_HOST: 127.0.0.1
DB_PORT: 3306
APP_ENV: action

steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v4.1.1

- name: Setup PHP and Composer
uses: ./.github/actions/setup-php-composer
- name: Validate composer.json and composer.lock
run: composer validate --strict

- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v4
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run PHP Unit Test
run: composer run-script unittest

- name: Run PHP Functional Test
run: composer run-script functionaltest

- name: Notify Failure
if: failure()
uses: rjstone/discord-webhook-notify@v1.0.4
with:
severity: error
details: Unit or Functional Tests failed.
webhookUrl: ${{ secrets.WEBHOOK_DISCORD_URL }}

# 3. Job: Abschluss-Benachrichtigung
final-status:
name: Final Status Message
needs: [static-analysis, tests]
if: always()
phpfunctional:
name: PHP Functional Test
needs:
- phplint
- phpstan
- phpcs
runs-on: ubuntu-latest

steps:
- name: Check Info Success
if: ${{ needs.static-analysis.result == 'success' && needs.tests.result == 'success' }}
uses: rjstone/discord-webhook-notify@v1.0.4
- uses: actions/checkout@v4.1.1

- name: Install PHP with extensions.
uses: shivammathur/setup-php@v2
with:
severity: info
details: Checks successfully executed on API.
webhookUrl: ${{ secrets.WEBHOOK_DISCORD_URL }}
php-version: 8.3
extensions: pdo, pdo_sqlite
ini-values: date.timezone='UTC'

- name: Validate composer.json and composer.lock
run: composer validate --strict

- name: Check Info Failure
if: ${{ needs.static-analysis.result != 'success' || needs.tests.result != 'success' }}
uses: rjstone/discord-webhook-notify@v1.0.4
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v4
with:
severity: error
details: >-
${{ format('❌ Incorrect checks during the API check. [View Logs](https://github.com/{0}/actions/runs/{1})',
github.repository,
github.run_id) }}
webhookUrl: ${{ secrets.WEBHOOK_DISCORD_URL }}
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run PHP Unit Test
run: composer run-script functionaltest
121 changes: 0 additions & 121 deletions .github/workflows/deploy_build.yml

This file was deleted.

Loading
Loading