Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
cce6343
Add README for YONI ↔︎ Mutterschiff project
pappensex Nov 2, 2025
cddb302
Add files via upload
pappensex Nov 2, 2025
4abfcae
Add GitHub OAuth callback route
pappensex Nov 3, 2025
b7ba831
Add webhook route to handle GitHub events
pappensex Nov 3, 2025
277391d
Add files via upload
pappensex Nov 3, 2025
03c93e0
Add files via upload
pappensex Nov 5, 2025
3834d44
Initial plan
Copilot Nov 5, 2025
21e03ce
Add workflow_dispatch trigger and required files for workflows
Copilot Nov 5, 2025
3f708ce
Add files via upload
pappensex Nov 11, 2025
1c1fad6
Update upload-artifact action to version 4
pappensex Nov 11, 2025
72b48bd
Remove unnecessary blank line in main.yml
pappensex Nov 11, 2025
190f843
Add files via upload
pappensex Nov 11, 2025
8670e64
Initial plan
Copilot Nov 11, 2025
03bd214
feat: add Copilot PR import script with governance enforcement
Copilot Nov 11, 2025
1a437e8
refactor: improve TypeScript-only enforcement to handle all duplicate…
Copilot Nov 11, 2025
de3f083
test: add comprehensive test suite for import script
Copilot Nov 11, 2025
271be4d
Initial plan
Copilot Nov 11, 2025
4d0ab27
Initial plan
Copilot Nov 11, 2025
03468ca
Initial plan
Copilot Nov 11, 2025
01e0e9e
Merge pull request #27 from pappensex/copilot/importcopilot-pr-number
pappensex Nov 11, 2025
fe6837f
Create GitHub App webhook endpoint with signature validation
Copilot Nov 11, 2025
a611ca0
Apply PR #11 changes: Add signature validation and error handling to …
Copilot Nov 11, 2025
6b1e6eb
Add production smoke tests workflow for Vercel deployments
Copilot Nov 11, 2025
d54a555
Changes before error encountered
Copilot Nov 11, 2025
11f1e9b
Add explicit permissions to prod smoke tests workflow
Copilot Nov 11, 2025
694b2f2
Merge pull request #3 from pappensex/copilot/fix-workflow-manual-trigger
pappensex Nov 11, 2025
42974c9
Merge pull request #33 from pappensex/copilot/monitor-vercel-prod-deploy
pappensex Nov 11, 2025
e6bfa2c
Merge pull request #32 from pappensex/copilot/observe-prod-deployment
pappensex Nov 11, 2025
a48a441
Merge pull request #31 from pappensex/copilot/merge-pr-11-with-squash
pappensex Nov 11, 2025
576ab6c
Remove duplicate route files causing Vercel build conflicts (#28)
Copilot Nov 11, 2025
dc78392
[WIP] Add mental health features to YONI app (#35)
Copilot Nov 11, 2025
4bf373a
Initial plan
Copilot Nov 11, 2025
85ff00e
Initial plan (#42)
Copilot Nov 11, 2025
b461988
Create documentation for YONI App setup and philosophy
pappensex Nov 11, 2025
c444c9b
Add Überhochglitzer animation tokens and integrate into UI
Copilot Nov 11, 2025
6964999
🕓 Daily Snapshot 2025-11-12
Nov 12, 2025
8f145e9
Initial plan
Copilot Nov 12, 2025
12cfdaa
Initial plan
Copilot Nov 12, 2025
b1b2d2e
Initial plan
Copilot Nov 12, 2025
d11d92e
Initial plan
Copilot Nov 12, 2025
a324575
Remove duplicate Stripe webhook route (Pages Router version)
Copilot Nov 12, 2025
b4641b2
Add project-ops/launch structure with task management files
Copilot Nov 12, 2025
a01f341
Add Next.js 14 setup to enable npm run dev (#48)
Copilot Nov 12, 2025
d9b66dc
Implement Notion-style formula utilities for Subtasks Done calculation
Copilot Nov 12, 2025
cf82e85
Remove duplicate webhook routes - keep only one active route per endp…
Copilot Nov 12, 2025
f29ae8f
Fix Deploy-Status.md parsing and status detection
Copilot Nov 12, 2025
00c089d
Add implementation summary documentation
Copilot Nov 12, 2025
32eb2b0
Add MIT License file (#36)
Copilot Nov 12, 2025
25eb39b
Add MIT License file (#37)
Copilot Nov 12, 2025
8a0eb63
Add CONTRIBUTING.md with development setup and guidelines (#38)
Copilot Nov 12, 2025
31de68a
Merge pull request #39 from pappensex/copilot/add-ueberhochglitzer-an…
pappensex Nov 12, 2025
b7b2aad
Merge pull request #54 from pappensex/copilot/fix-stripe-webhook-again
pappensex Nov 12, 2025
7738a3d
Merge pull request #55 from pappensex/copilot/fix-subtasks-done-format
pappensex Nov 12, 2025
ac00e11
Merge pull request #50 from pappensex/copilot/launch-proof-of-cash-sp…
pappensex Nov 12, 2025
f51fc4d
Merge pull request #49 from pappensex/copilot/launch-proof-of-cash-sp…
pappensex Nov 12, 2025
abf0e20
Initial plan
Copilot Nov 12, 2025
8a12bff
Initial plan
Copilot Nov 12, 2025
d619716
Initial plan
Copilot Nov 12, 2025
0deb19c
Initial plan
Copilot Nov 12, 2025
c8117c7
Add pull request template for content validation and security checks
Copilot Nov 12, 2025
0b5a775
feat(ops): add Notion template and CI validation commit messages
Copilot Nov 12, 2025
b6a395d
Initial plan
Copilot Nov 12, 2025
1c877ae
Initial plan
Copilot Nov 12, 2025
cdd79d1
Initial plan
Copilot Nov 12, 2025
39ca259
Initial plan
Copilot Nov 12, 2025
e5b6d8d
docs: add optimized commit message with proper line wrapping
Copilot Nov 12, 2025
b6ca958
Initial plan
Copilot Nov 12, 2025
aeb9a37
Initial plan
Copilot Nov 12, 2025
9229f83
Initial plan
Copilot Nov 12, 2025
c267dbb
Initial plan
Copilot Nov 12, 2025
034bba4
docs: add commit message usage guides and README
Copilot Nov 12, 2025
6f24c0c
Initial plan
Copilot Nov 12, 2025
3937faf
Add JSON Schema validation and data quality checks for notion-templat…
Copilot Nov 12, 2025
f1ac247
Initial plan
Copilot Nov 12, 2025
8ce80a2
docs: add comprehensive task summary
Copilot Nov 12, 2025
567e5e2
Changes before error encountered
Copilot Nov 12, 2025
62661eb
Changes before error encountered
Copilot Nov 12, 2025
14afee3
content-auto-fix.yml erstellen
pappensex Nov 12, 2025
5a04456
validate-content.yml erstellen
pappensex Nov 12, 2025
e917380
automerge.yml erstellen
pappensex Nov 12, 2025
23987c8
Merge pull request #80 from pappensex/copilot/create-pre-commit-hook
pappensex Nov 12, 2025
cf99d9c
Update issue templates
pappensex Nov 12, 2025
fead039
Create SECURITY.md
pappensex Nov 12, 2025
36e2726
Merge pull request #62 from pappensex/copilot/validate-file-contents-…
pappensex Nov 12, 2025
09f1fe4
Merge pull request #73 from pappensex/copilot/validate-launch-tasks-csv
pappensex Nov 12, 2025
5e716a2
Merge pull request #76 from pappensex/copilot/fix-content-issues
pappensex Nov 12, 2025
e4bbdd3
Merge pull request #79 from pappensex/copilot/add-pre-commit-validation
pappensex Nov 12, 2025
9d16584
Merge pull request #78 from pappensex/copilot/validate-content-script…
pappensex Nov 12, 2025
2def64c
Merge pull request #59 from pappensex/copilot/add-json-schema-validation
pappensex Nov 12, 2025
b10e270
Add repo cleanup workflow for WIP PRs and branches
pappensex Nov 12, 2025
f5058d1
Initial plan
Copilot Nov 12, 2025
22e0343
Initial plan
Copilot Nov 12, 2025
f96504c
Add fix:content script and normalize JSON/CSV files
Copilot Nov 12, 2025
5afa01c
Update documentation for fix:content feature
Copilot Nov 12, 2025
db2fd7a
Initial plan
Copilot Nov 12, 2025
5cc2f2c
Complete security cleanup: remove sensitive data from git history
Copilot Nov 12, 2025
3b894de
Add comprehensive cleanup script and documentation for repository-wid…
Copilot Nov 12, 2025
c762d43
Add comprehensive PR summary and final documentation
Copilot Nov 12, 2025
b3edb52
Initial plan
Copilot Nov 12, 2025
7be84d4
Merge pull request #83 from pappensex/copilot/execute-all-tasks
pappensex Nov 12, 2025
5783658
Initial plan
Copilot Nov 12, 2025
b568cc7
Initial plan
Copilot Nov 12, 2025
780b5ea
Merge pull request #84 from pappensex/copilot/automatic-repetition-wi…
pappensex Nov 12, 2025
f17ce04
Add ChatGPT integration with OpenAI API
Copilot Nov 12, 2025
b3001ea
Merge pull request #75 from pappensex/copilot/validate-json-and-csv-f…
pappensex Nov 12, 2025
c5de752
Merge pull request #82 from pappensex/copilot/remove-sensitive-data
pappensex Nov 12, 2025
e88c9ce
Merge pull request #81 from pappensex/copilot/run-content-auto-fix
pappensex Nov 12, 2025
dc3399f
Merge pull request #77 from pappensex/copilot/add-husky-and-lint-staged
pappensex Nov 12, 2025
9ab2cd7
Merge pull request #74 from pappensex/copilot/validate-content-scripts
pappensex Nov 12, 2025
f465ce0
Merge pull request #72 from pappensex/copilot/validate-notion-template
pappensex Nov 12, 2025
32d8576
Add GitHub Actions workflow for YONI-app deployment
pappensex Nov 12, 2025
19adf86
Merge pull request #85 from pappensex/copilot/connect-chatgpt-to-app
pappensex Nov 12, 2025
a738531
Refactor Stripe webhook handling and update API version
pappensex Nov 12, 2025
fed6f5d
Add Stripe checkout session creation endpoint
pappensex Nov 12, 2025
a2c0bd5
Initial plan
Copilot Nov 12, 2025
a144091
Initial plan
Copilot Nov 12, 2025
6b72559
Initial exploration and build fixes for GODDESSMODE+ implementation
Copilot Nov 12, 2025
e107798
Add cleanup.sh script and update documentation
Copilot Nov 12, 2025
d4a3c28
Add GODDESSMODE+ and 18+ age verification features
Copilot Nov 12, 2025
fe88186
Add comprehensive GODDESSMODE+ documentation
Copilot Nov 12, 2025
b9575e3
Merge pull request #88 from pappensex/copilot/update-goddessmode-version
pappensex Nov 13, 2025
78c91b7
Merge pull request #89 from pappensex/copilot/add-repo-cleanup-workflow
pappensex Nov 13, 2025
107674e
Initial plan
Copilot Nov 13, 2025
c65156b
Merge pull request #71 from pappensex/copilot/validate-notion-templat…
pappensex Nov 13, 2025
205265e
Add comprehensive Vercel deployment documentation
Copilot Nov 13, 2025
e961e22
🕓 Daily Snapshot 2025-11-13
Nov 13, 2025
8945124
Merge pull request #90 from pappensex/copilot/set-up-vercel-deployment
pappensex Nov 13, 2025
9e8a2dc
Initial plan
Copilot Nov 13, 2025
11365a4
Remove temporary files and outdated documentation
Copilot Nov 13, 2025
ddb5086
Merge pull request #91 from pappensex/copilot/cleanup-all-code
pappensex Nov 13, 2025
70c4bab
Merge pull request #63 from pappensex/copilot/add-notion-template-ci-…
pappensex Nov 13, 2025
15dbac7
Initial plan
Copilot Nov 13, 2025
f542f45
Merge pull request #92 from pappensex/copilot/fix-self-heal-workflow-…
pappensex Nov 13, 2025
84942ee
Initial plan
Copilot Nov 13, 2025
2099c78
Merge pull request #70 from pappensex/copilot/extend-validation-scripts
pappensex Nov 13, 2025
3a02044
Migrate Stripe webhook to app/api and upgrade to API version 2024-06-20
Copilot Nov 13, 2025
0d99d29
Initial plan
Copilot Nov 13, 2025
07db91e
Add Vercel domain configuration script and documentation
Copilot Nov 13, 2025
9316c5b
Initial plan
Copilot Nov 13, 2025
6872cba
Merge pull request #96 from pappensex/copilot/add-vercel-domains
pappensex Nov 13, 2025
fb4f0d0
Merge pull request #99 from pappensex/copilot/autorun-all-access-allowed
pappensex Nov 13, 2025
7a3f887
🕓 Daily Snapshot 2025-11-14
Nov 14, 2025
7240908
🕓 Daily Snapshot 2025-11-15
Nov 15, 2025
3b04a88
🕓 Daily Snapshot 2025-11-16
Nov 16, 2025
374abed
Initial plan
Copilot Nov 16, 2025
6f7fcee
feat: Add static-first + ISR configuration with revalidate endpoint
Copilot Nov 16, 2025
dfc0f19
docs: Add implementation summary with visual guide
Copilot Nov 16, 2025
d68f6a0
🕓 Daily Snapshot 2025-11-17
Nov 17, 2025
42193fa
Merge pull request #101 from pappensex/copilot/setup-vercel-next-svel…
pappensex Nov 17, 2025
9ca4d67
Initial plan
Copilot Nov 17, 2025
b3b8641
Add PWA support with manifest, service worker, and meta tags
Copilot Nov 17, 2025
4d723a8
Remove old PWA files from root directory
Copilot Nov 17, 2025
a028d54
Merge pull request #102 from pappensex/copilot/add-manifest-and-icons
pappensex Nov 17, 2025
b1b4183
Add custom agent template markdown file
pappensex Nov 17, 2025
9616784
Initial plan
Copilot Nov 17, 2025
4a653a0
Merge pull request #103 from pappensex/copilot/update-user-interface
pappensex Nov 17, 2025
0c20503
Merge pull request #95 from pappensex/copilot/add-stripe-webhook-route
pappensex Nov 17, 2025
a6ab7a0
🕓 Daily Snapshot 2025-11-18
Nov 18, 2025
3c42b2a
🕓 Daily Snapshot 2025-11-19
Nov 19, 2025
5f403b6
docs: add iPhone demo and preview guide
pappensex Nov 19, 2025
86533a7
Merge pull request #105 from pappensex/codex/install-app-on-iphone-an…
pappensex Nov 19, 2025
c015a53
Harden GitHub OAuth callback handling
pappensex Nov 20, 2025
2f9b3c3
Add CHIBot blueprint structure to home
pappensex Nov 20, 2025
7e6b663
Merge pull request #112 from pappensex/codex/organize-system-structure
pappensex Nov 20, 2025
bac17a1
Initial plan
Copilot Nov 20, 2025
e1cacad
Merge pull request #108 from pappensex/codex/add-stored-state-nonce-v…
pappensex Nov 20, 2025
3b1f63a
Apply OAuth security improvements from code review
Copilot Nov 20, 2025
eb338c6
🕓 Daily Snapshot 2025-11-20
Nov 20, 2025
1785740
Merge pull request #113 from pappensex/copilot/sub-pr-108
pappensex Nov 20, 2025
a74662e
PIHOCH7: integriere autarken Blueprint-Systemkern (π⁷ Full Autonomy)
pappensex Nov 20, 2025
c85f802
Merge pull request #126 from pappensex/codex/create-feature-branch-fo…
pappensex Nov 20, 2025
a40537e
Add system style reset page
pappensex Nov 20, 2025
8e87632
PIHOCH7: Full system cleanup + build stability + style repair
pappensex Nov 20, 2025
96018f8
Merge pull request #131 from pappensex/codex/automate-one-click-deplo…
pappensex Nov 20, 2025
af67b3d
Log one-click ops run status
pappensex Nov 20, 2025
38335cd
Merge pull request #134 from pappensex/codex/automate-one-click-deplo…
pappensex Nov 20, 2025
d675729
Merge pull request #130 from pappensex/codex/automate-one-click-deplo…
pappensex Nov 20, 2025
2cf02fa
Fix service worker registration path
pappensex Nov 20, 2025
be0c40e
Merge pull request #135 from pappensex/codex/manage-chibot
pappensex Nov 20, 2025
89341d6
🕓 Daily Snapshot 2025-11-21
Nov 21, 2025
4f77fee
🕓 Daily Snapshot 2025-11-22
Nov 22, 2025
8c01844
Create PI² app skeleton
pappensex Nov 22, 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
4 changes: 4 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
NEXT_PUBLIC_APP_URL=http://localhost:3000
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
DATABASE_URL=
3 changes: 3 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "next/core-web-vitals"
}
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Bug report
about: Create a report to help us improve
title: ""
labels: ""
assignees: ""
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**

- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**

- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
title: ""
labels: ""
assignees: ""
---
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest an idea for this project
title: ""
labels: ""
assignees: ""
---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
13 changes: 13 additions & 0 deletions .github/agents/my-agent.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
# Fill in the fields below to create a basic custom agent for your repository.
# The Copilot CLI can be used for local testing: https://gh.io/customagents/cli
# To make this agent available, merge this file into the default repository branch.
# For format details, see: https://gh.io/customagents/config

name:
description:
---

# My Agent

Describe what your agent does here...
Binary file added .github/content.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions .github/document.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "detail": "Not Found" }
47 changes: 47 additions & 0 deletions .github/instructions/*.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# 📜 INSTRUKTION – YONI App (Überhochglitzer Edition)

> Version 1.0 · Stand: 2025-11-11
> Eigentum: piHOCH2 / YONI Projektgruppe
> Zweck: Vollständige Dokumentation für Aufbau, Betrieb, Pflege und ethische Leitung der YONI-App.

---

## 🧩 1. Vision & Philosophie

**YONI** ist ein digitaler, geschützter Raum für Menschen mit psychischer Belastung.
Ziel ist **Heilung durch Verbindung**, gestützt von Fachärzt:innen und einer liebevollen Community.

Leitprinzipien:

- 🟣 _Sicherheit_ – technischer und psychologischer Schutz.
- 💜 _Würde_ – jedes Individuum ist einzigartig und unantastbar.
- 🌌 _Transzendenz_ – Ästhetik als Brücke zwischen Innenwelt und Kosmos.
- 🧠 _Kompetenz_ – medizinisch fundierte Inhalte, geprüft von Fachpersonal.
- 🪶 _Leichtigkeit_ – Minimalismus, Barrierefreiheit, klare Sprache.

---

## ⚙️ 2. Technische Übersicht

| Ebene | Technologie | Beschreibung |
| -------------- | --------------------------------------- | ------------------------------ |
| **Frontend** | Next.js 14 (App Router) | SSR, Routing, Edge-API |
| **Styling** | TailwindCSS + Überhochglitzer-Theme | Tokens, Starfield, Animation |
| **Backend** | API Routes (Stripe, GitHub, Safety-Bot) | Event-Handling, Webhooks |
| **Deployment** | Vercel (Preview + Prod) | CI/CD |
| **Security** | CSP, HTTPS, RBAC, Secrets via Vercel | DSGVO-konform |
| **Monitoring** | Lighthouse CI, axe-core, Sentry | Qualität & A11y |
| **Data Layer** | Edge Storage / Supabase (optional)\*\* | Prototyp → persistente Gruppen |

---

## 🚀 3. Setup-Anleitung

### Lokale Umgebung

```bash
git clone https://github.com/pappensex/YONI-app.git
cd YONI-app
npm install
npm run dev
```
14 changes: 14 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## Summary

- [ ] Intent beschrieben
- [ ] Breaking changes gekennzeichnet

## Content Validation

- [ ] `notion-template.json` durch CI validiert
- [ ] `launch_tasks.csv` Datumsformat `YYYY-MM-DD`
- [ ] README stimmt mit Properties/Views überein

## Risks

- [ ] Keine Secrets/Keys im Diff
20 changes: 20 additions & 0 deletions .github/workflows/automerge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Auto Merge Autofix PRs
on:
pull_request:
types: [opened, reopened, synchronize, ready_for_review]
branches: ["**"]

permissions:
pull-requests: write
contents: write

jobs:
automerge:
if: github.actor == 'github-actions[bot]' && contains(github.event.pull_request.labels.*.name, 'autofix')
runs-on: ubuntu-latest
steps:
- name: Enable auto-merge when checks pass
run: gh pr merge $PR --auto --squash
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR: ${{ github.event.pull_request.number }}
61 changes: 61 additions & 0 deletions .github/workflows/content-auto-fix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Content Auto-Fix
on:
push:
paths:
- "project-ops/launch/**"
branches-ignore:
- "automation/content-fixes/**"

permissions:
contents: write
pull-requests: write

concurrency:
group: content-auto-fix-${{ github.ref }}
cancel-in-progress: true

jobs:
autofix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install deps
run: npm ci --ignore-scripts --fund=false

- name: Run auto-fixes
run: npm run fix:content
env:
CI: true

- name: Check if something changed
id: diff
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
if git diff --quiet; then
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "changed=true" >> $GITHUB_OUTPUT
fi

- name: Create PR with fixes
if: steps.diff.outputs.changed == 'true'
uses: peter-evans/create-pull-request@v7
with:
branch: automation/content-fixes/${{ github.run_id }}
title: "chore: auto-fix Notion/CSV content"
commit-message: "chore: auto-fix content [skip ci]"
body: |
Auto-generierte Korrekturen aus `npm run fix:content`.
Enthält Normalisierungen für JSON/CSV.
labels: autofix, ci
signoff: false
delete-branch: true
37 changes: 37 additions & 0 deletions .github/workflows/deploy-yoni-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Deploy YONI-app to Vercel

on:
workflow_dispatch: # manueller 1-Click-Trigger

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"

- name: Install dependencies
run: npm install

- name: Build project
run: npm run build

# Optional: nur wenn du lint nutzen willst
# - name: Lint
# run: npm run lint

- name: Deploy to Vercel
uses: vercel/vercel-action@v3
with:
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: "--prod"
env:
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
40 changes: 40 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Deploy π⁷ Blueprint Kernel

on:
push:
branches:
- main
- feature/pih7-blueprint-integration
workflow_dispatch:

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Lint
run: npm run lint

- name: Build
run: npm run build

- name: Deploy to Vercel (π⁷)
uses: vercel/vercel-action@v3
with:
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: "--prod"
env:
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
64 changes: 64 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: CI for YONI (x148)
# Trigger the workflow on pushes to `main` and PRs targeting `main`.
on:
push:
branches:
- main
- "releases/*"
pull_request:
branches:
- main
workflow_dispatch:

permissions:
contents: read
pull-requests: write

jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "20"

- name: Install dependencies
run: |
npm install

- name: Run linter (if available)
run: |
if [ -f package.json ] && npm run | grep -q "lint"; then
npm run lint
else
echo "No lint script defined"
fi

- name: Run tests (if available)
run: |
if [ -f package.json ] && npm test --help > /dev/null 2>&1; then
npm test
else
echo "No test script defined"
fi

- name: Build project (if available)
run: |
if [ -f package.json ] && npm run | grep -q "build"; then
npm run build
else
echo "No build script defined"
fi

- name: Upload build artifacts (optional)
uses: actions/upload-artifact@v4
if: success()
with:
name: yoni-build-artifacts
path: |
build
dist
Loading
Loading