Compare commits

..

47 Commits

Author SHA1 Message Date
31c1e92935 feat(test8): test 8
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 12:58:35 +02:00
d771a60b9e Merge branch 'main' of https://dev.ksite.de/ralf.kirchner/demo 2025-05-29 12:56:59 +02:00
943015b0a1 feat(test6): test 6 2025-05-29 12:54:47 +02:00
c59a710352 .gitea/workflows/release.yml aktualisiert 2025-05-29 12:53:48 +02:00
94eb4f63cb feat(test5): test
All checks were successful
Create Release / release (push) Successful in 7s
2025-05-29 12:46:00 +02:00
2ddb1fd386 feat(test4): test 4 2025-05-29 12:44:50 +02:00
285811d18d .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 12:37:10 +02:00
3feaaff790 .gitea/workflows/release.yml aktualisiert 2025-05-29 12:36:32 +02:00
406fe1185b .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 7s
2025-05-29 12:30:57 +02:00
c1acb90180 .gitea/workflows/release.yml aktualisiert
Some checks failed
Create Release / release (push) Failing after 8s
2025-05-29 12:29:38 +02:00
8f88f5ac4c .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 12:23:46 +02:00
0391802f1b .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 12:19:23 +02:00
f642eb5b06 .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 7s
2025-05-29 12:11:29 +02:00
75f0bc3fef .gitea/workflows/release.yml aktualisiert
Some checks failed
Create Release / release (push) Failing after 9s
2025-05-29 12:10:08 +02:00
2cbfeaf6c1 .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 7s
2025-05-29 12:05:36 +02:00
22a2476194 .gitea/workflows/release.yml aktualisiert
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 12:03:01 +02:00
342bb23a8a .gitea/workflows/release.yml aktualisiert
Some checks failed
Create Release / release (push) Failing after 8s
2025-05-29 11:57:38 +02:00
5d8e00c396 .gitea/workflows/release.yml aktualisiert
Some checks failed
Create Release / release (push) Failing after 10s
2025-05-29 11:53:51 +02:00
6d3d8da80c .gitea/workflows/release.yml aktualisiert
Some checks failed
Release / release (push) Failing after 1m21s
2025-05-29 11:48:29 +02:00
6b0c286749 feat(2): test1 hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 11:18:09 +02:00
e8196f2e02 feat(1): test1 hinzugefügt 2025-05-29 11:17:31 +02:00
2383627b93 .chglog/CHANGELOG.tpl.md aktualisiert
All checks were successful
Build Changelog and Release / release (push) Successful in 6s
2025-05-29 11:15:59 +02:00
e17b15f9b8 .chglog/CHANGELOG.tpl.md aktualisiert
All checks were successful
Build Changelog and Release / release (push) Successful in 6s
2025-05-29 11:13:20 +02:00
c2829e51d2 feat(test1): test1 hinzugefügt
Some checks failed
Build Changelog and Release / release (push) Failing after 6s
2025-05-29 11:10:47 +02:00
697bed098c .chglog/CHANGELOG.tpl.md aktualisiert
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 11:08:06 +02:00
3bdc1064e4 .chglog/CHANGELOG.tpl.md aktualisiert
Some checks failed
Build Changelog and Release / release (push) Failing after 7s
2025-05-29 11:05:09 +02:00
674980cd67 .chglog/config.yml aktualisiert 2025-05-29 11:04:31 +02:00
ab724c7a4f UTF icons entfernt
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 10:52:05 +02:00
baf1dc59e3 utf packet entfernt 2025-05-29 10:51:34 +02:00
0125f02699 utf packet hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 3m0s
2025-05-29 10:45:38 +02:00
a1328dc32e locale gen hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 10:39:14 +02:00
733f16c90c lang geändert
All checks were successful
Build Changelog and Release / release (push) Successful in 10s
2025-05-29 10:34:50 +02:00
034b3208c6 icon
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 10:27:26 +02:00
623ef5dc12 demo
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 10:22:31 +02:00
4fc79db1c4 .chglog/CHANGELOG.tpl.md aktualisiert 2025-05-29 10:18:36 +02:00
08121dec64 ci(log): Login Funktion hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-29 00:44:09 +02:00
f1e9fa1a0a fix(login): Login Funktion hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 6s
2025-05-28 21:58:48 +02:00
9df008366e fix(build): Funktion hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 4s
2025-05-28 21:24:28 +02:00
4333f15808 feat(login): Funktion hinzugefügt
All checks were successful
Build Changelog and Release / release (push) Successful in 5s
2025-05-28 21:13:46 +02:00
a084d9ef5b docs(readme): Text erweitert 2025-05-28 21:12:05 +02:00
5f4e6d89ce fix(t): commit-msg erstellt 2025-05-28 21:08:20 +02:00
2430ead654 feat(api): add user endpoint
All checks were successful
Build Changelog and Release / release (push) Successful in 5s
2025-05-28 20:43:53 +02:00
65ec77be9c fix(ui): button alignment 2025-05-28 20:42:32 +02:00
e3cda73dc6 änderung url in realase.yaml
All checks were successful
Build Changelog and Release / release (push) Successful in 7s
2025-05-28 20:36:01 +02:00
5b8771a87d änderung url in realase.yaml
All checks were successful
Build Changelog and Release / release (push) Successful in 6s
2025-05-28 20:30:53 +02:00
87f6046cfd änderung url in realase.yaml
All checks were successful
Build Changelog and Release / release (push) Successful in 6s
2025-05-28 20:22:35 +02:00
bd41d4de23 änderung realease.yaml
Some checks failed
Build Changelog and Release / release (push) Failing after 8s
2025-05-28 20:16:08 +02:00
5 changed files with 176 additions and 15 deletions

42
.chglog/CHANGELOG.tpl.md Executable file
View File

@ -0,0 +1,42 @@
{{ range .Versions }}
<a name="{{ .Tag.Name }}"></a>
## BlueMastoFeed {{ if .Tag.Previous }}[{{ .Tag.Name }}]({{ $.Info.RepositoryURL }}/compare/{{ .Tag.Previous.Name }}...{{ .Tag.Name }}){{ else }}{{ .Tag.Name }}{{ end }} - {{ datetime "2006-01-02" .Tag.Date }}
{{ if .CommitGroups }}
### Changes
{{ range .CommitGroups }}
#### {{ .Title }}
{{ range .Commits }}
- {{ if .Scope }}**{{ .Scope }}:** {{ end }}{{ .Subject }}
{{ end }}
{{ end }}
{{ end }}
{{ if .MergeCommits }}
### Pull Requests
{{ range .MergeCommits }}
- {{ .Header }}
{{ end }}
{{ end }}
{{ if .RevertCommits }}
### Reverts
{{ range .RevertCommits }}
- {{ .Revert.Header }}
{{ end }}
{{ end }}
{{ if .NoteGroups }}
### Notes
{{ range .NoteGroups }}
#### {{ .Title }}
{{ range .Notes }}
- {{ .Body }}
{{ end }}
{{ end }}
{{ end }}
{{ end }}

37
.chglog/config.yml Executable file
View File

@ -0,0 +1,37 @@
style: github
template: CHANGELOG.tpl.md
info:
title: CHANGELOG
repository_url: https://dev.ksite.de/ralf.kirchner/demo
options:
commits:
sort_by: "date" # Optional, default is OK too
exclude_merge_commits: false
commit_groups:
group_by: "Type"
title_maps:
feat: Features
fix: Bug Fixes
perf: Performance Improvements
refactor: Code Refactoring
docs: Documentation
chore: Maintenance
test: Tests
build: Build System
ci: Continuous Integration
style: Code Style
header:
pattern: "^(\\w*)(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?\\:\\s(.*)$"
pattern_maps:
- Type
- Scope
- Subject
notes:
keywords:
- BREAKING CHANGE
- DEPRECATED

View File

@ -1,29 +1,92 @@
name: Release
name: Create Release
on:
push:
branches:
- main
tags:
- 'v*' # Nur bei Tags wie v1.0.0
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Check out code
- name: Enable debug output
run: set -x
- name: Checkout source
uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Show environment variables for debugging
run: |
echo "GIT_REMOTE_URL=$(git config --get remote.origin.url)"
echo "GITHUB_REF=$GITHUB_REF"
- name: Install dependencies
run: npm ci
- name: Extract OWNER and REPO from git remote URL
id: repo-info
run: |
REMOTE_URL=$(git config --get remote.origin.url)
echo "Remote URL: $REMOTE_URL"
- name: Run semantic-release
run: npx semantic-release
OWNER=$(echo "$REMOTE_URL" | sed -E 's#.*/([^/]+)/([^/]+)(\.git)?#\1#')
REPO=$(echo "$REMOTE_URL" | sed -E 's#.*/([^/]+)/([^/]+)(\.git)?#\2#')
- name: Create Gitea release
run: .gitea/workflows/create-gitea-release.sh
echo "OWNER=$OWNER" >> $GITHUB_ENV
echo "REPO=$REPO" >> $GITHUB_ENV
- name: Install git-chglog binary (no Go needed)
run: |
GIT_CHGLOG_VERSION="0.15.1"
curl -sSL "https://github.com/git-chglog/git-chglog/releases/download/v${GIT_CHGLOG_VERSION}/git-chglog_${GIT_CHGLOG_VERSION}_linux_amd64.tar.gz" -o git-chglog.tar.gz
tar -xzf git-chglog.tar.gz
chmod +x git-chglog
sudo mv git-chglog /usr/local/bin/
- name: Show git-chglog version
run: git-chglog --version
- name: Determine previous tag
id: tags
run: |
CURRENT_TAG="${GITHUB_REF##*/}"
PREVIOUS_TAG=$(git tag --sort=-creatordate | grep -v "$CURRENT_TAG" | tail -n1 || true)
echo "CURRENT_TAG=$CURRENT_TAG" >> $GITHUB_ENV
echo "PREVIOUS_TAG=$PREVIOUS_TAG" >> $GITHUB_ENV
- name: Generate CHANGELOGs
run: |
# Vollständiger Changelog
git-chglog -o CHANGELOG.md
# Nur aktueller Abschnitt
if [ -n "$PREVIOUS_TAG" ]; then
git-chglog "$PREVIOUS_TAG..$CURRENT_TAG" > RELEASE_BODY.md
else
git-chglog "$CURRENT_TAG" > RELEASE_BODY.md
fi
echo "Release changelog content:"
cat RELEASE_BODY.md
- name: Create Gitea Release via API (Markdown-safe)
env:
GITEA_TOKEN: ${{ secrets.GIT_TOKEN }}
TOKEN: ${{ secrets.TOKEN }}
OWNER: ${{ env.OWNER }}
REPO: ${{ env.REPO }}
CURRENT_TAG: ${{ env.CURRENT_TAG }}
run: |
BODY=$(base64 -w0 RELEASE_BODY.md)
DECODED_BODY=$(echo "$BODY" | base64 -d | jq -Rs .)
echo "Creating release for tag $CURRENT_TAG"
curl -s -X POST "https://dev.ksite.de/api/v1/repos/${OWNER}/${REPO}/releases" \
-H "Content-Type: application/json" \
-H "Authorization: token $TOKEN" \
-d @- <<EOF
{
"tag_name": "${CURRENT_TAG}",
"name": "${CURRENT_TAG}",
"body": ${DECODED_BODY}
}
EOF

16
README.md Normal file
View File

@ -0,0 +1,16 @@
# Demo Project
## Test
Das ist ein Test
Test 01
Test 03
Test 04
Test 05
Test 06
Test 07

3
test1.txt Normal file
View File

@ -0,0 +1,3 @@
1
2