11 Commits

Author SHA1 Message Date
ad1f85e1f7 chore(changelog): update changelog for v0.1.3
All checks were successful
Create Major Version Tag / update-major-tag (release) Successful in 3s
2025-06-14 17:12:44 +00:00
03674e57c3 chore(version): bump version to 0.1.3
All checks were successful
Auto Changelog & Release / release (push) Successful in 7s
2025-06-14 19:12:35 +02:00
c20d53cf61 chore(changelog): update unreleased changelog 2025-06-14 17:12:24 +00:00
79921dd636 fix(workflows): configure Git user in major tag creation
All checks were successful
Auto Changelog & Release / release (push) Successful in 6s
- Adds Git user configuration to ensure correct author information
  during major tag creation workflow.
- Helps avoid potential issues with missing author details.
2025-06-14 19:12:07 +02:00
b20b8688c1 chore(version): bump version to 0.1.2
Some checks failed
Auto Changelog & Release / release (push) Successful in 6s
Create Major Version Tag / update-major-tag (release) Failing after 3s
2025-06-14 19:10:54 +02:00
5744c8bdc0 chore(changelog): update changelog for v0.1.1 2025-06-14 17:08:33 +00:00
bb97a9b57a chore(version): bump version to 0.1.1
Some checks failed
Auto Changelog & Release / release (push) Failing after 6s
2025-06-14 19:08:22 +02:00
9a0586653a feat(workflows): add workflow to create major version tags
- Introduces a GitHub Actions workflow to manage major version tags
- Automates deriving and updating the major tag upon release publication
- Improves release consistency and simplifies tag management
2025-06-14 19:08:16 +02:00
f585fd6bf6 chore(changelog): update unreleased changelog 2025-06-14 17:03:51 +00:00
043a01c2ba chore(workflows): update action to main branch
All checks were successful
Auto Changelog & Release / release (push) Successful in 7s
- Switches auto-changelog-release-action from v0 to main branch
- Ensures the latest updates are used for the release workflow
2025-06-14 19:03:41 +02:00
9a0d65b8eb chore(workflows): update action version in release workflow
Some checks failed
Auto Changelog & Release / release (push) Failing after 1s
- Updates the action version from `main` to `v0` for better stability.
- Ensures consistent behavior during the release process.
2025-06-14 19:01:30 +02:00
3 changed files with 79 additions and 1 deletions

View File

@@ -0,0 +1,61 @@
name: Create Major Version Tag
on:
release:
types: [published]
jobs:
update-major-tag:
runs-on: ubuntu-latest
permissions:
contents: write # nötig zum Löschen/Erstellen von Tags
steps:
# ▸ 1. Repository beim Release-Tag auschecken
- uses: actions/checkout@v4
with:
fetch-depth: 0 # alle Tags holen
ref: ${{ github.event.release.tag_name }}
# ▸ 2. Hauptversion aus dem Release-Tag extrahieren
- name: Derive major version
id: derive
shell: bash
run: |
TAG="${{ github.event.release.tag_name }}" # z. B. v2.3.4
echo "Release-Tag: $TAG"
TAG_NOPREFIX="${TAG#v}" # entfernt führendes v/V
MAJOR="${TAG_NOPREFIX%%.*}" # nimmt Teil vor erstem Punkt
MAJOR_TAG="v${MAJOR}" # z. B. v2
echo "Major-Tag: $MAJOR_TAG"
echo "major_tag=$MAJOR_TAG" >>"$GITHUB_OUTPUT"
# ▸ 3. Altes Major-Tag (falls vorhanden) löschen und neu anlegen
- name: Re-create major tag
env:
MAJOR_TAG: ${{ steps.derive.outputs.major_tag }}
RELEASE_TAG: ${{ github.event.release.tag_name }}
shell: bash
run: |
set -euo pipefail
git config user.name "$CI_COMMIT_AUTHOR_NAME"
git config user.email "$CI_COMMIT_AUTHOR_EMAIL"
# Bestimmten Commit des Release-Tags ermitteln
COMMIT_SHA="$(git rev-list -n 1 "$RELEASE_TAG")"
echo "Commit des Release-Tags: $COMMIT_SHA"
# (a) Lokal + remote altes Major-Tag entfernen (falls es existiert)
git tag -d "$MAJOR_TAG" 2>/dev/null || true
git push --delete origin "$MAJOR_TAG" 2>/dev/null || true
# (b) Neues annotiertes Tag erstellen und pushen
git tag -a "$MAJOR_TAG" "$COMMIT_SHA" \
-m "Update $MAJOR_TAG → $RELEASE_TAG"
git push origin "$MAJOR_TAG"
echo "✅ $MAJOR_TAG zeigt nun auf $RELEASE_TAG ($COMMIT_SHA)"

View File

@@ -2,6 +2,23 @@
All notable changes to this project will be documented in this file.
## [0.1.3](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v0.1.2..v0.1.3) - 2025-06-14
### 🐛 Bug Fixes
- *(workflows)* Configure Git user in major tag creation - ([79921dd](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/79921dd63676138f2cfbcc3894f294b292f0a653))
## [0.1.2](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v0.1.0..v0.1.2) - 2025-06-14
### 🚀 Features
- *(workflows)* Add workflow to create major version tags - ([9a05866](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/9a0586653a5e7aa6a3acb12d119f4a43c09e96c1))
### ⚙️ Miscellaneous Tasks
- *(workflows)* Update action to main branch - ([043a01c](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/043a01c2bacb78f3c872056f7d18aab4e845a401))
- *(workflows)* Update action version in release workflow - ([9a0d65b](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/9a0d65b8eba3d1e06c88bc02f19e2dd5a7d0a731))
## [0.1.0] - 2025-06-14
### 🚀 Features

View File

@@ -1 +1 @@
0.1.0
0.1.3