#!/bin/bash set -e echo "๐Ÿ“ฆ Starte interaktive Einrichtung fรผr semantic-release + Gitea (mit Gitea Workflow)" # 1. Benutzer-Eingaben read -p "๐Ÿ”— Gitea API URL (z.โ€ฏB. https://gitea.example.com): " GITEA_API read -p "๐Ÿ‘ค Gitea Benutzername: " GITEA_USER read -p "๐Ÿ“ Repository-Name (z.โ€ฏB. meinprojekt): " GITEA_REPO read -p "๐Ÿ”€ Hauptbranch (Standard: main): " BRANCH BRANCH=${BRANCH:-main} echo "" echo "๐Ÿ“ Initialisiere npm-Projekt..." npm init -y echo "๐Ÿ“ฅ Installiere Dev-Dependencies..." npm install --save-dev \ commitizen \ cz-conventional-changelog \ semantic-release \ @semantic-release/git \ @semantic-release/changelog \ @semantic-release/commit-analyzer \ @semantic-release/release-notes-generator \ json echo "๐Ÿง  Erstelle .czrc (wird ignoriert)" cat > .czrc < .releaserc.json < .gitignore < .gitea/workflows/create-gitea-release.sh < .gitea/workflows/release.yml <