Skip to content

Commit 20ff73c

Browse files
author
Sebastian BURGIN-FIX (ext)
committed
wip
1 parent bc47f78 commit 20ff73c

458 files changed

Lines changed: 20532 additions & 11411 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env.example

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,70 @@
1-
APP_NAME="Laravel Template"
1+
APP_NAME="codebar Solutions AG"
22
APP_ENV=local
3-
APP_KEY=base64:F+mHMDBbavrsp/I3WYA5lDSwDJJI/0wQG4eM3csq/lo=
3+
APP_KEY=
44
APP_DEBUG=true
5-
APP_URL=https://laravel-template-l11.test
5+
APP_URL=https://web-codebar.test
66

7-
NOVA_LICENSE_KEY=
7+
# Trusted proxies: `*` (default) trusts X-Forwarded-* from the TCP peer (typical Herd/Valet/nginx). For production, set your load balancer IPs/CIDRs as a comma-separated list.
8+
# TRUSTED_PROXIES=*
89

910
LOG_CHANNEL=stack
10-
LOG_STACK=single,flare
11+
LOG_STACK=single,nightwatch
1112
LOG_DEPRECATIONS_CHANNEL=null
1213
LOG_LEVEL=debug
1314

14-
FLARE_KEY=
15+
# Nightwatch is required for production-style deployments: set NIGHTWATCH_TOKEN, enable the agent (`php artisan nightwatch:agent`, supervised), and keep LOG_STACK including `nightwatch`.
16+
NIGHTWATCH_ENABLED=false
17+
NIGHTWATCH_TOKEN=
1518

16-
DB_CONNECTION=mysql
17-
DB_HOST=127.0.0.1
18-
DB_PORT=3306
19-
DB_DATABASE=laravel-template
20-
DB_USERNAME=root
21-
DB_PASSWORD=
19+
# No content database is needed (content is markdown). Leave SQLite as a stub for cache/jobs if you opt into the database driver for those.
20+
DB_CONNECTION=sqlite
2221

2322
FPH_ENABLED=true
2423
CSP_ENABLED=true
2524

26-
SESSION_DRIVER=database
25+
CACHE_STORE=file
26+
SESSION_DRIVER=file
2727
SESSION_LIFETIME=120
2828
SESSION_ENCRYPT=false
2929
SESSION_PATH=/
30-
SESSION_DOMAIN=laravel-template-l11.test
30+
SESSION_DOMAIN=
3131

3232
BROADCAST_CONNECTION=log
3333
FILESYSTEM_DISK=local
3434
QUEUE_CONNECTION=sync
3535

36+
# Markdown content cache (see config/content.php).
37+
CONTENT_CACHE_TTL=3600
38+
39+
# Postmark for transactional mail.
3640
MAIL_MAILER=log
37-
MAIL_HOST=localhost
38-
MAIL_PORT=2525
39-
MAIL_USERNAME="Template Laravel"
40-
MAIL_PASSWORD=null
41-
MAIL_ENCRYPTION=null
41+
POSTMARK_TOKEN=
4242

43-
MAIL_FROM_ADDRESS="test@template.com"
43+
MAIL_FROM_ADDRESS="hello@codebar.ch"
4444
MAIL_FROM_NAME="${APP_NAME}"
4545

46+
# Lasso (deployment asset bundling) uses the `s3` disk (`AWS_*`). Set LASSO_ENV to match production (e.g. production).
4647
AWS_ACCESS_KEY_ID=
4748
AWS_BUCKET=
4849
AWS_DEFAULT_REGION=fra1
4950
AWS_ENDPOINT=https://fra1.digitaloceanspaces.com
5051
AWS_CDN_ENDPOINT=https://srv-dev-space-fra-001.fra1.cdn.digitaloceanspaces.com
51-
AWS_PATH=
5252
AWS_SECRET_ACCESS_KEY=
53+
# LASSO_ENV=production
54+
# LARAVEL_CLOUD_DEPLOY_WEBHOOK_URL=
5355

5456
VITE_APP_NAME="${APP_NAME}"
5557

56-
CLOUDINARY_CLOUD_NAME=my-cloud-name
57-
CLOUDINARY_API_KEY=my-api-key
58-
CLOUDINARY_API_SECRET=my-api-secret
58+
# Analytics (see config/default.php — loaded only in configured environments, e.g. staging/production)
59+
# LARAVEL_DEFAULT_FATHOM_SITE_ID=
60+
# LARAVEL_DEFAULT_FATHOM_URL=https://cdn-eu.usefathom.com/script.js
61+
62+
# Cloudinary delivers all images. Set the cloud name; URLs are constructed from there.
63+
CLOUDINARY_CLOUD_NAME=
64+
CLOUDINARY_API_KEY=
65+
CLOUDINARY_API_SECRET=
5966

60-
LARAVEL_DEFAULT_FATHOM_SITE_ID=WECFOADW
67+
# Spatie Health + Oh Dear.
68+
OH_DEAR_HEALTH_CHECK_ENABLED=false
69+
OH_DEAR_HEALTH_CHECK_SECRET=
70+
OH_DEAR_HEALTH_CHECK_PATH=/oh-dear-health-check-results

.env.ci renamed to .env.testing

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
APP_NAME="Laravel Template"
2-
APP_ENV=local
3-
APP_KEY=
1+
APP_NAME="Laravel Start"
2+
APP_ENV=testing
3+
APP_KEY=base64:F+mHMDBbavrsp/I3WYA5lDSwDJJI/0wQG4eM3csq/lo=
44
APP_DEBUG=true
5-
APP_TIMEZONE=UTC
6-
APP_URL=https://laravel-template.test
5+
APP_URL=https://127.0.0.1
76

87
NOVA_LICENSE_KEY=
98

@@ -12,14 +11,15 @@ LOG_STACK=single
1211
LOG_DEPRECATIONS_CHANNEL=null
1312
LOG_LEVEL=debug
1413

15-
FLARE_KEY=
14+
NIGHTWATCH_ENABLED=false
15+
NIGHTWATCH_TOKEN=
1616

17-
DB_CONNECTION=mysql
17+
DB_CONNECTION=pgsql
1818
DB_HOST=127.0.0.1
19-
DB_PORT=3306
20-
DB_DATABASE=laravel
21-
DB_USERNAME=root
22-
DB_PASSWORD=root
19+
DB_PORT=5432
20+
DB_DATABASE=laravel_test
21+
DB_USERNAME=postgres
22+
DB_PASSWORD=postgres
2323

2424
FPH_ENABLED=true
2525
CSP_ENABLED=true
@@ -41,15 +41,14 @@ MAIL_USERNAME="Template Laravel"
4141
MAIL_PASSWORD=null
4242
MAIL_ENCRYPTION=null
4343

44-
MAIL_FROM_ADDRESS="test@template.com"
44+
MAIL_FROM_ADDRESS="hello@codebar.ch"
4545
MAIL_FROM_NAME="${APP_NAME}"
4646

4747
AWS_ACCESS_KEY_ID=
4848
AWS_BUCKET=
4949
AWS_DEFAULT_REGION=fra1
5050
AWS_ENDPOINT=https://fra1.digitaloceanspaces.com
5151
AWS_CDN_ENDPOINT=https://srv-dev-space-fra-001.fra1.cdn.digitaloceanspaces.com
52-
AWS_PATH=www-paperflakes.ch
5352
AWS_SECRET_ACCESS_KEY=
5453

5554
VITE_APP_NAME="${APP_NAME}"
@@ -62,3 +61,7 @@ MICROSOFT_CLIENT_ID=your-client-id
6261
MICROSOFT_CLIENT_SECRET=your-client-secret
6362
MICROSOFT_REDIRECT_URI="${APP_URL}/auth/service/microsoft/redirect"
6463
MICROSOFT_TENANT_ID=your-tenant-id
64+
65+
OH_DEAR_HEALTH_CHECK_ENABLED=false
66+
OH_DEAR_HEALTH_CHECK_SECRET=
67+
OH_DEAR_HEALTH_CHECK_PATH=/oh-dear-health-check-results

.env.testing.ci

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
APP_NAME="Laravel Start"
2+
APP_ENV=testing
3+
APP_KEY=base64:F+mHMDBbavrsp/I3WYA5lDSwDJJI/0wQG4eM3csq/lo=
4+
APP_DEBUG=true
5+
APP_URL=http://127.0.0.1:8000
6+
7+
NOVA_LICENSE_KEY=
8+
9+
LOG_CHANNEL=stack
10+
LOG_STACK=single
11+
LOG_DEPRECATIONS_CHANNEL=null
12+
LOG_LEVEL=debug
13+
14+
NIGHTWATCH_ENABLED=false
15+
NIGHTWATCH_TOKEN=
16+
17+
DB_CONNECTION=pgsql
18+
DB_HOST=127.0.0.1
19+
DB_PORT=5432
20+
DB_DATABASE=laravel_test
21+
DB_USERNAME=postgres
22+
DB_PASSWORD=postgres
23+
24+
FPH_ENABLED=true
25+
CSP_ENABLED=true
26+
27+
SESSION_DRIVER=database
28+
SESSION_LIFETIME=120
29+
SESSION_ENCRYPT=false
30+
SESSION_PATH=/
31+
SESSION_DOMAIN=null
32+
33+
BROADCAST_CONNECTION=log
34+
FILESYSTEM_DISK=local
35+
QUEUE_CONNECTION=sync
36+
37+
MAIL_MAILER=log
38+
MAIL_HOST=localhost
39+
MAIL_PORT=2525
40+
MAIL_USERNAME="Template Laravel"
41+
MAIL_PASSWORD=null
42+
MAIL_ENCRYPTION=null
43+
44+
MAIL_FROM_ADDRESS="hello@codebar.ch"
45+
MAIL_FROM_NAME="${APP_NAME}"
46+
47+
AWS_ACCESS_KEY_ID=
48+
AWS_BUCKET=
49+
AWS_DEFAULT_REGION=fra1
50+
AWS_ENDPOINT=https://fra1.digitaloceanspaces.com
51+
AWS_CDN_ENDPOINT=https://srv-dev-space-fra-001.fra1.cdn.digitaloceanspaces.com
52+
AWS_SECRET_ACCESS_KEY=
53+
54+
VITE_APP_NAME="${APP_NAME}"
55+
56+
CLOUDINARY_CLOUD_NAME=my-cloud-name
57+
CLOUDINARY_API_KEY=my-api-key
58+
CLOUDINARY_API_SECRET=my-api-secret
59+
60+
MICROSOFT_CLIENT_ID=your-client-id
61+
MICROSOFT_CLIENT_SECRET=your-client-secret
62+
MICROSOFT_REDIRECT_URI="${APP_URL}/auth/service/microsoft/redirect"
63+
MICROSOFT_TENANT_ID=your-tenant-id
64+
65+
OH_DEAR_HEALTH_CHECK_ENABLED=false
66+
OH_DEAR_HEALTH_CHECK_SECRET=
67+
OH_DEAR_HEALTH_CHECK_PATH=/oh-dear-health-check-results

.github/workflows/assets_production.yml

Lines changed: 0 additions & 86 deletions
This file was deleted.

.github/workflows/larastan_pull_request.yml

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,32 @@ jobs:
88
name: pull-request | ci larastan
99

1010
env:
11-
PHP_VERSION: 8.4
12-
NODE_VERSION: 22
11+
PHP_VERSION: 8.5
12+
NODE_VERSION: 24
1313

1414
steps:
1515
- name: Checkout code
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1717

1818
- name: Setup PHP Environment
1919
uses: shivammathur/setup-php@v2
2020
with:
2121
php-version: ${{ env.PHP_VERSION }}
22-
extensions: dom, curl, fileinfo, mysql, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick
22+
extensions: dom, curl, fileinfo, pgsql, pdo_pgsql, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick
2323

2424
- name: Prepare the .env file
25-
run: cp .env.ci .env
25+
run: cp .env.testing.ci .env
26+
27+
- name: Prepare the .env file
28+
run: cp -f .env.testing.ci .env.testing
29+
30+
- name: Configure Composer Credentials
31+
run: |
32+
composer config http-basic.composer.fluxui.dev ${{ secrets.FLUXUI_USERNAME }} ${{ secrets.FLUXUI_LICENSE_KEY }}
33+
composer config http-basic.nova.laravel.com ${{ secrets.NOVA_USERNAME }} ${{ secrets.NOVA_LICENSE_KEY }}
2634
2735
- name: Cache Composer Dependencies
28-
uses: actions/cache@v4
36+
uses: actions/cache@v5
2937
with:
3038
path: |
3139
~/.composer/cache/files
@@ -40,12 +48,16 @@ jobs:
4048
- name: Publish Laravel assets
4149
run: php artisan vendor:publish --tag=laravel-assets --ansi --force
4250

51+
- name: Publish Laravel Nova assets
52+
run: php artisan vendor:publish --tag=nova-assets --ansi --force
53+
4354
- name: Execute static analysis
4455
run: ./vendor/bin/phpstan analyse
4556

4657
- name: Store Log Artifacts
4758
if: failure()
48-
uses: actions/upload-artifact@v4
59+
uses: actions/upload-artifact@v6
4960
with:
5061
name: Store report artifacts
5162
path: ./storage/logs
63+
if-no-files-found: ignore

0 commit comments

Comments
 (0)