Compare commits

..

13 Commits

Author SHA1 Message Date
6a5b1d13a8 feat(3): Auto-Update 3: Zufallsstring J5seL5Zg
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 13:57:29 +02:00
9d12dee06b feat(2): Auto-Update 2: Zufallsstring XXFRCMIz 2025-05-29 13:57:28 +02:00
4ea8a21ad4 feat(1): Auto-Update 1: Zufallsstring e3RCS218 2025-05-29 13:57:22 +02:00
5d87f69603 .gitea/workflows/release.yml aktualisiert 2025-05-29 13:57:09 +02:00
0fd17eaddb feat(3): Auto-Update 3: Zufallsstring ikA2H9a3
All checks were successful
Create Release / release (push) Successful in 8s
2025-05-29 13:47:24 +02:00
dbbef44530 feat(2): Auto-Update 2: Zufallsstring VUKfUEJZ 2025-05-29 13:47:23 +02:00
ded9df64b1 feat(1): Auto-Update 1: Zufallsstring kLtteV0j 2025-05-29 13:47:17 +02:00
ce1d145b49 .chglog/CHANGELOG.tpl.md aktualisiert 2025-05-29 13:47:05 +02:00
108afd6b19 feat(3): Auto-Update 3: Zufallsstring x3Gpbeek
All checks were successful
Create Release / release (push) Successful in 9s
2025-05-29 13:41:55 +02:00
c65a5e8c15 feat(2): Auto-Update 2: Zufallsstring 7eNev7oo 2025-05-29 13:41:55 +02:00
ab22aaacb3 feat(1): Auto-Update 1: Zufallsstring tR0o43E3 2025-05-29 13:41:54 +02:00
0ebe97a116 fix(autopost): Script angepasst 2025-05-29 13:41:34 +02:00
87b5548690 feat(autopost): Script für autmatisierung 2025-05-29 13:40:03 +02:00
4 changed files with 77 additions and 28 deletions

View File

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

View File

@ -52,6 +52,8 @@ jobs:
echo "CURRENT_TAG=$CURRENT_TAG" >> $GITHUB_ENV echo "CURRENT_TAG=$CURRENT_TAG" >> $GITHUB_ENV
echo "PREVIOUS_TAG=$PREVIOUS_TAG" >> $GITHUB_ENV echo "PREVIOUS_TAG=$PREVIOUS_TAG" >> $GITHUB_ENV
echo "Current tag: $CURRENT_TAG"
echo "Previous tag: $PREVIOUS_TAG"
- name: Generate CHANGELOGs - name: Generate CHANGELOGs
run: | run: |

View File

@ -14,3 +14,13 @@ Test 06
Test 07 Test 07
dLlIj2EY
tR0o43E3
7eNev7oo
x3Gpbeek
kLtteV0j
VUKfUEJZ
ikA2H9a3
e3RCS218
XXFRCMIz
J5seL5Zg

41
autopost.sh Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
set -e
# Sicherstellen, dass wir uns in einem Git-Repo befinden
if ! git rev-parse --is-inside-work-tree &>/dev/null; then
echo "Dieses Skript muss in einem Git-Repository ausgeführt werden."
exit 1
fi
README_FILE="README.md"
# Aktuelles höchstes semver-Tag im Format vX.Y.Z finden
latest_tag=$(git tag | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | sort -V | tail -n 1)
if [[ $latest_tag =~ ^v([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
major=${BASH_REMATCH[1]}
# Version erhöhen (nur Major erhöhen, Minor & Patch = 0)
new_major=$((major + 1))
else
new_major=1
fi
new_tag="v${new_major}.0.0"
# Drei zufällige Änderungen durchführen
for i in {1..3}; do
random_string=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 8)
echo "Zufallsstring $i: $random_string"
echo "$random_string" >> "$README_FILE"
git add "$README_FILE"
git commit -m "feat($i): Auto-Update $i: Zufallsstring $random_string"
git push
done
# Tag erstellen und pushen
git tag "$new_tag"
git push origin "$new_tag"
echo "Fertig! Neues semver-Tag erstellt: $new_tag"